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

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

    <bug>
          <bug_id>24960</bug_id>
          
          <creation_ts>2011-01-23 22:39:12 +0300</creation_ts>
          <short_desc>После обновления не запускается httpd2</short_desc>
          <delta_ts>2011-05-31 14:13:21 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch 5.1</product>
          <component>apache2</component>
          <version>unspecified</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>P2</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladimir Karpinsky">vvkarpinsky</reporter>
          <assigned_to name="solo">solo</assigned_to>
          <cc>cas</cc>
          
          <qa_contact name="QA 5.1">qa-5.1</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117564</commentid>
    <comment_count>0</comment_count>
    <who name="Vladimir Karpinsky">vvkarpinsky</who>
    <bug_when>2011-01-23 22:39:12 +0300</bug_when>
    <thetext>Файл /etc/httpd2/conf/extra-available/Directory_html_default.conf при обновлении был переименован в Directory_html_default.conf.rpmsave и httpd2 отказался запускаться из-за отсутствия файла /etc/httpd2/conf/extra-available/Directory_html_default.conf. После восстановления файла на исходное место не был найден файл /etc/httpd2/conf/extra-available/Directory_root_default.conf,  и т.д. 

Aleksey Avdeev:
В 2.2.16-alt1 (см. %changelog пакета) было выполнено перемещение
/etc/httpd2/conf/extra_available/Directory_*_default.conf в
/etc/httpd2/conf/include/.

Новый пакет: apache2-2.2.17-alt0.M51.1. Версию старого не помню, я вполне мог 2.2.16 пропустить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117823</commentid>
    <comment_count>1</comment_count>
    <who name="solo">solo</who>
    <bug_when>2011-01-31 21:02:29 +0300</bug_when>
    <thetext>  Данная бага наблюдается после редактирования /etc/httpd2/conf/sites-available/default.conf -- тогда rpm при обновлении оставляет файл с устаревшими путями. Файл с новыми путями создаётся как rpmnew.

  Выглядит примерно так:

 8: apache2-base                 warning: /etc/httpd2/conf/sites-available/default.conf created as /etc/httpd2/conf/sites-available/default.conf.rpmnew
################# [ 36%]
Stopping httpd2 service: [ DONE ]
Checking configuration sanity for httpd2:  httpd2: Syntax error on line 44 of /etc/httpd2/conf/httpd2.conf: Syntax error on line 1 of /etc/httpd2/conf/mods-enabled/mod_php5.load: Cannot load /usr/lib/apache2/modules/mod_php5.so into server: libphp-5.2.11.so.0: cannot open shared object file: No such file or directory
[FAILED]
warning: /etc/httpd2/conf/extra-available/Directory_html_default.conf saved as /etc/httpd2/conf/extra-available/Directory_html_default.conf.rpmsave</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117827</commentid>
    <comment_count>2</comment_count>
    <who name="Vladimir Karpinsky">vvkarpinsky</who>
    <bug_when>2011-01-31 21:33:42 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt;   Данная бага наблюдается после редактирования
&gt; /etc/httpd2/conf/sites-available/default.conf -- тогда rpm при обновлении
&gt; оставляет файл с устаревшими путями. Файл с новыми путями создаётся как rpmnew.
&gt; 
&gt;   Выглядит примерно так:

Ну да, примерно так и было.

Отмечу здесь, что после 

$ find /etc/httpd2/conf -type f | xargs sed -ri
&apos;s@extra-available/Directory(.*)_default\.conf@include/Directory\1_default.conf@g&apos;
(с) solo@

httpd2 запускается со следующим предупреждением:
Starting httpd2 service: [Mon Jan 31 21:28:52 2011] [warn] The Alias directive in /etc/httpd2/conf/addon.d/A.docs.conf at line 1 will probably never match because it overlaps an earlier Alias.

Но работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120618</commentid>
    <comment_count>3</comment_count>
    <who name="solo">solo</who>
    <bug_when>2011-04-21 01:39:55 +0400</bug_when>
    <thetext>*** Bug 25475 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121530</commentid>
    <comment_count>4</comment_count>
    <who name="solo">solo</who>
    <bug_when>2011-05-23 14:22:24 +0400</bug_when>
    <thetext>Нарисовал триггер, данную проблему решающий (см.  http://git.altlinux.org/people/solo/packages/apache2.git?p=apache2.git;a=commitdiff;h=5e2e3451e605340dc10a685540546d16f9ca99f9 и http://git.altlinux.org/people/solo/packages/apache2.git?p=apache2.git;a=commitdiff;h=e8ec1094e13e2da0bf4de2d513bcdf4cb8cd2648). Применён в тестовом пакете: http://git.altlinux.org/people/solo/packages/apache2.git?p=apache2.git;a=commit;h=e7747f50f0e7efc7bb810ea8dbe608e433fdc73d.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121786</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2011-05-31 14:13:21 +0400</bug_when>
    <thetext>apache2-2.2.17-alt3 -&gt; sisyphus:

* Tue May 31 2011 Aleksey Avdeev &lt;solo@altlinux&gt; 2.2.17-alt3
- Trigger handle movement configuration file in to %apache2_confdir_inc
  (Closes: #24960)
- Condrestart and a2chkconfig script completely removed, obsoleted
  by rpm file triggers
- Add lsb header to init</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>