<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>23776</bug_id>
          
          <creation_ts>2010-07-16 08:22:59 +0400</creation_ts>
          <short_desc>При запуске install-module.pl удаляется каталог /bin</short_desc>
          <delta_ts>2010-08-13 14:17:26 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bugzilla</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="astroiLL">astroill</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>astroill</cc>
    
    <cc>evg</cc>
    
    <cc>mike</cc>
    
    <cc>php-coder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>110652</commentid>
    <comment_count>0</comment_count>
      <attachid>4460</attachid>
    <who name="astroiLL">astroill</who>
    <bug_when>2010-07-16 08:22:59 +0400</bug_when>
    <thetext>Created attachment 4460
Лог вывода запуска # perl /usr/share/bugzilla/install-module.pl -all

При запуске:
# perl /usr/share/bugzilla/install-module.pl -all
удаляется каталог /bin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110655</commentid>
    <comment_count>1</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2010-07-16 11:13:02 +0400</bug_when>
    <thetext>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()-&gt;{ext_libpath});

bz_locations()-&gt;{ext_libpath} равен /var/www/webapps/bugzilla/lib, но каталога такого нет, поэтому abs_path возвращает undef.  Это приводит к:

Bugzilla/Install/CPAN.pm:
...
use constant BZ_LIB =&gt; abs_path(bz_locations()-&gt;{ext_libpath});
...
sub install_module {
    ...
    my $bzlib = BZ_LIB;
    ...
    # If it installed any binaries in the Bugzilla directory, delete them.
    if (-d &quot;$bzlib/bin&quot;) {
        File::Path::rmtree(&quot;$bzlib/bin&quot;);
    }
    ...
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110656</commentid>
    <comment_count>2</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2010-07-16 11:22:08 +0400</bug_when>
    <thetext>Клёвый баг!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110658</commentid>
    <comment_count>3</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2010-07-16 12:14:58 +0400</bug_when>
    <thetext>Двачую :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110870</commentid>
    <comment_count>4</comment_count>
    <who name="Vladimir V. Kamarzin">vvk</who>
    <bug_when>2010-07-29 14:15:08 +0400</bug_when>
    <thetext>А зачем вам понадобилось запускать этот скрипт? Всё необходимое для bugzilla есть в репозитории.

Пакет исправлю через некоторое время.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110877</commentid>
    <comment_count>5</comment_count>
    <who name="astroiLL">astroill</who>
    <bug_when>2010-07-29 16:17:14 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; А зачем вам понадобилось запускать этот скрипт? 
Так предыдущий скрипт написал, что для установки всех необходимых пакетов запустите этот скрипт. Кто же на такую реакцию рассчитывал?
&gt; Всё необходимое для bugzilla есть в репозитории.
Так чтобы найти это необходимое надо было лезть в первоисточники и на сайт, т.к. доки в пакете молчат. А тут обнаружился скрипт который по смыслу мог до установить необходимое. Я конечно сам себе &quot;злобный буратино&quot; - нефиг запускать то, что не изучил. А баг повесил, т.к. считаю, что по всем законам безопасности скрипты не должны так отрабатывать. Ни при каких состояниях системы и наличия переменных.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111183</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-08-13 14:17:26 +0400</bug_when>
    <thetext>bugzilla-3.2.4-alt3 -&gt; sisyphus:

* Thu Aug 12 2010 Vladimir V. Kamarzin &lt;vvk@altlinux&gt; 3.2.4-alt3
- Don&apos;t package install-module.pl (Closes: #23776)
- Package %bugzilla_web_dir/lib
- Package bugzilla and perl-Bugzilla as noarch</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4460</attachid>
            <date>2010-07-16 08:22:59 +0400</date>
            <delta_ts>2010-07-16 08:22:59 +0400</delta_ts>
            <desc>Лог вывода запуска # perl /usr/share/bugzilla/install-module.pl -all</desc>
            <filename>bugzilla.txt.bz2</filename>
            <type>application/x-bzip</type>
            <size>2468</size>
            <attacher name="astroiLL">astroill</attacher>
            
              <data encoding="base64">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
kL0LIQh/4u5IpwoSEw7iZAA=
</data>

          </attachment>
      

    </bug>

</bugzilla>