| Summary: | Не выводятся ошибки от вызываемых утилит | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> | ||||
| Component: | alien | Assignee: | Vitaly Lipatov <lav> | ||||
| Status: | ASSIGNED --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | lav, rider, ruslandh | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Согласен, а также она прячет ошибки, если не поддерживается метод сжатия. патч получается очень большой - фактически приходится вводить новую функцию и переписывать все места вызовов внешних утилит. Повесил в апстрим. https://github.com/Project-OSS-Revival/alien/issues/1 (Ответ для Sergey Y. Afonin на комментарий #0) > В некоторых случаях у alien выводится недостаточная диагностика при > возникновении ошибок исполнения внешних улилит. В частности конструкция > > $this->do("rpm2cpio ".$this->filename." | (cd $workdir; $decomp cpio > --extract --make-directories --no-absolute-filenames > --preserve-modification-time) 2>&1") > or die "Unpacking of '".$this->filename."' failed"; > > не даёт понять, что для операции не хватает места на носителе: > https://forum.altlinux.org/index.php?topic=44121.msg351291#msg351291 А если запускать с параметром --verbose ? $ alien --verbose -r test-corrupted.deb
Warning: alien is not running as root!
Warning: Ownerships of files in the generated packages will probably be wrong.
dpkg-deb --info 'test-corrupted.deb' control 2>/dev/null
Control file couldn't be read! at /usr/share/perl5/Alien/Package/Deb.pm line 238.
Created attachment 20312 [details]
corrupted deb package
|
В некоторых случаях у alien выводится недостаточная диагностика при возникновении ошибок исполнения внешних улилит. В частности конструкция $this->do("rpm2cpio ".$this->filename." | (cd $workdir; $decomp cpio --extract --make-directories --no-absolute-filenames --preserve-modification-time) 2>&1") or die "Unpacking of '".$this->filename."' failed"; не даёт понять, что для операции не хватает места на носителе: https://forum.altlinux.org/index.php?topic=44121.msg351291#msg351291