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

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

    <bug>
          <bug_id>13576</bug_id>
          
          <creation_ts>2007-12-03 19:32:55 +0300</creation_ts>
          <short_desc>Error in /etc/cron.daily/dspam-clean script</short_desc>
          <delta_ts>2009-09-30 11:39:32 +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>dspam</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>P1</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Adzhubey">iadzhubey</reporter>
          <assigned_to name="solo">solo</assigned_to>
          <cc>eostapets</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>58937</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Adzhubey">iadzhubey</who>
    <bug_when>2007-12-03 19:32:56 +0300</bug_when>
    <thetext>В /etc/cron.daily/dspam-clean надо добавить опцию -l к строке вызова
dspam_logrotate:

/usr/bin/dspam_logrotate -a 30 -l `find /var/lib/dspam/ -name &quot;*.log&quot;`

Кроме того на самом деле лог dspam пишется в:

/var/spool/mail/.dspam/mail.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58944</commentid>
    <comment_count>1</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2007-12-04 08:41:57 +0300</bug_when>
    <thetext>To real mainteiner</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61923</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-25 17:30:33 +0300</bug_when>
    <thetext>Ещё актуально для 3.8.0-alt1.5.

2 eostapets: leader передай :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62362</commentid>
    <comment_count>3</comment_count>
    <who name="ashen">ashen</who>
    <bug_when>2008-01-31 15:03:39 +0300</bug_when>
    <thetext>/etc/cron.daily/dspam-clean в следующей сборке будет исправлено

&quot;Кроме того на самом деле лог dspam пишется в:
/var/spool/mail/.dspam/mail.log&quot;

Нет. Они пишутся в /var/log/dspam/dspam.log, а так же в SystemLog, UserLog. См.
в документации к dspam-3.8.0

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62548</commentid>
    <comment_count>4</comment_count>
    <who name="ashen">lex.shen</who>
    <bug_when>2008-02-04 14:22:09 +0300</bug_when>
    <thetext>Исправлено в dspam-3.8.0-alt1.7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99037</commentid>
    <comment_count>5</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-09-14 10:37:40 +0400</bug_when>
    <thetext>  Для dspam-3.8.0 используемая комбинация ключей -d -l похоже не работает:

$ sudo -H dspam_logrotate -a 30 -d -l /var/log/dspam/dspam.log
find: неверный предикат `-l&apos;
Usage: /usr/bin/dspam_logrotate -a age [-v] -l logfiles
or
Usage: /usr/bin/dspam_logrotate -a age [-v] -d /var/dspam

  Будет работать, если после -d указать /var/dspam:

$ sudo -H dspam_logrotate -a 30 -d /var/dspam -l /var/log/dspam/dspam.log

PS: Т. к. dspam_logrotate полностью очищает /var/log/dspam/dspam.log без сохранения его копии, думаю стоит переключиться на использование logrotate для /var/log/dspam/dspam.log. Логи в /var/dspam (/var/dspam/system.log в частности) имеют другой формат, и усикаются утилитой корректно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99356</commentid>
    <comment_count>6</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-09-18 11:09:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; PS: Т. к. dspam_logrotate полностью очищает /var/log/dspam/dspam.log без
&gt; сохранения его копии, думаю стоит переключиться на использование logrotate для
&gt; /var/log/dspam/dspam.log. Логи в /var/dspam (/var/dspam/system.log в частности)
&gt; имеют другой формат, и усикаются утилитой корректно.

  Сделал:

1. dspam.logrotate (см. http://git.altlinux.org/people/solo/packages/?p=dspam.git;a=blob;f=dspam.logrotate;h=bbfa81901635d08ae77d0ae2cf045e84f0497855;hb=1bb8b450b02228c8d11985636cd98f29b7c9434b)

2. dspam-clean (см. http://git.altlinux.org/people/solo/packages/?p=dspam.git;a=blob;f=dspam-clean;h=3a3a5bc1eabd9493820dd25c3cf053211a45f5f0;hb=589e4a0976854cf53e88e831e620393ce81a328c)

  Вроде работают...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100481</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2009-09-30 11:39:32 +0400</bug_when>
    <thetext>dspam-3.9.0-alt1.beta2 -&gt; sisyphus:

* Fri Sep 18 2009 Aleksey Avdeev &lt;solo@altlinux&gt; 3.9.0-alt1.beta2

- NMU
- 3.9.0-BETA2 build
- Fix dspam.init for use condrestart
- Use logrotate for %_logdir/%name/%name.log (Closes: #13576)
- Set %config(noreplace) for %_sysconfdir/cron.daily/%name-clean</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>