Summary: | При запуске install-module.pl удаляется каталог /bin | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | astroiLL <astroill> | ||||
Component: | bugzilla | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P3 | CC: | astroill, evg, mike, php-coder | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Empty compile time value given to use lib at /usr/share/bugzilla/install-module.pl line 32 install-module.pl:32:use lib abs_path(bz_locations()->{ext_libpath}); bz_locations()->{ext_libpath} равен /var/www/webapps/bugzilla/lib, но каталога такого нет, поэтому abs_path возвращает undef. Это приводит к: Bugzilla/Install/CPAN.pm: ... use constant BZ_LIB => abs_path(bz_locations()->{ext_libpath}); ... sub install_module { ... my $bzlib = BZ_LIB; ... # If it installed any binaries in the Bugzilla directory, delete them. if (-d "$bzlib/bin") { File::Path::rmtree("$bzlib/bin"); } ... } Клёвый баг! Двачую :-) А зачем вам понадобилось запускать этот скрипт? Всё необходимое для bugzilla есть в репозитории. Пакет исправлю через некоторое время. (В ответ на комментарий №4) > А зачем вам понадобилось запускать этот скрипт? Так предыдущий скрипт написал, что для установки всех необходимых пакетов запустите этот скрипт. Кто же на такую реакцию рассчитывал? > Всё необходимое для bugzilla есть в репозитории. Так чтобы найти это необходимое надо было лезть в первоисточники и на сайт, т.к. доки в пакете молчат. А тут обнаружился скрипт который по смыслу мог до установить необходимое. Я конечно сам себе "злобный буратино" - нефиг запускать то, что не изучил. А баг повесил, т.к. считаю, что по всем законам безопасности скрипты не должны так отрабатывать. Ни при каких состояниях системы и наличия переменных. |
Created attachment 4460 [details] Лог вывода запуска # perl /usr/share/bugzilla/install-module.pl -all При запуске: # perl /usr/share/bugzilla/install-module.pl -all удаляется каталог /bin