Bug#424620: mailman: error.log not re-opened on log rotation

2007-12-27 Thread Sam Morris
reopen 424620
thanks

  Mailman does not re-open error.log when it gets SIGHUP, causing loss of
  error messages:
 
 The logrotate file erroneously sends a SIGHUP to reopen logfiles, while 
 the mailman way of doing this is to call 
 
 /usr/lib/mailman/bin/mailmanctl reopen
 
 I've implemented this now in the current logrotate script, but could you 
 please confirm that that works for you?

Hi Thijs,

Sorry for taking so long to get back to you! I have tried this out and
discovered that it does not work:

$ sudo cat /var/run/mailman/mailman.pid 
2626

:) 13:18 [EMAIL PROTECTED] ~ 
$ ps u 2626
USER   PID %CPU %MEMVSZ   RSS TTY  STAT START   TIME COMMAND
list  2626  0.0  0.1  11644  1956 ?Ss   Nov09   0:00 
/usr/bin/python /usr/lib/mailman/bin/mailmanctl -s -q start

:) 13:19 [EMAIL PROTECTED] ~ 
$ sudo -u list /usr/lib/mailman/bin/mailmanctl reopen
Re-opening all log files

:) 13:19 [EMAIL PROTECTED] ~ 
$ sudo lsof +L1
COMMAND PIDUSER   FD   TYPE DEVICESIZE NLINK  NODE NAME
mailmanct  2626list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2627list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2627list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2628list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2628list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2629list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2629list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2634list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2634list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2635list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2635list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2636list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2636list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2637list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2637list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2638list3u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)
python 2638list5u   REG  254,2 651 0 35394 
/var/log/mailman/error.1 (deleted)

Looking at the source code for mailmanctl, it seems that all it does is
to send a SIGHUP to the master mailman process... so it looks like there
is something else going on here.

Please let me know if you need any more information!

BTW, would you consider fixing this in a stable update for 4.0r3--once
we discover the correct solution, of course?

-- 
Sam Morris [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part


Bug#424620: [Pkg-mailman-hackers] Bug#424620: mailman: error.log not re-opened on log rotation

2007-12-01 Thread Thijs Kinkhorst
Hi Sam,

 Mailman does not re-open error.log when it gets SIGHUP, causing loss of
 error messages:

The logrotate file erroneously sends a SIGHUP to reopen logfiles, while 
the mailman way of doing this is to call 

/usr/lib/mailman/bin/mailmanctl reopen

I've implemented this now in the current logrotate script, but could you 
please confirm that that works for you?


thanks,
Thijs


pgpsWjPtHiEB7.pgp
Description: PGP signature


Bug#424620: mailman: error.log not re-opened on log rotation

2007-05-16 Thread Sam Morris
Package: mailman
Version: 1:2.1.9-7
Severity: important

Mailman does not re-open error.log when it gets SIGHUP, causing loss of error 
messages:

$ lsof +L1
COMMAND PID USER   FD   TYPE DEVICE SIZE NLINK  NODE NAME
mailmanct 12578 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12584 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12584 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12585 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12585 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12586 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12586 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12587 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12587 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12588 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12588 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12589 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12589 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12590 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12590 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12591 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12591 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)

$ kill -HUP $(sudo cat /var/run/mailman/mailman.pid)

$ lsof +L1
COMMAND PID USER   FD   TYPE DEVICE SIZE NLINK  NODE NAME
mailmanct 12578 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12584 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12584 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12585 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12585 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12586 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12586 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12587 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12587 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12588 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12588 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12589 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12589 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12590 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12590 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12591 list3u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)
python12591 list5u   REG  254,20 0 33507 
/var/log/mailman/error.1 (deleted)

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (540, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages mailman depends on:
ii  adduser 3.102Add and remove users and groups
ii  apache2 2.2.3-4  Next generation, scalable, extenda
ii  apache2-mpm-worker [httpd]  2.2.3-4  High speed threaded model for Apac
ii  cron3.0pl1-100   management of regular background p
ii  debconf [debconf-2.0]   1.5.11   Debian configuration management sy
ii  exim4   4.63-17  metapackage to ease exim MTA (v4) 
ii  exim4-daemon-heavy [mail-tr 4.63-17  exim MTA (v4) daemon with extended
ii  libc6   2.3.6.ds1-13 GNU C Library: Shared libraries
ii  logrotate   3.7.1-3  Log rotation utility
ii  lsb-base3.1-23.1 Linux Standard Base 3.1 init scrip
ii  pwgen   2.05-1   Automatic Password generation
ii  python  2.4.4-2  An interactive high-level object-o
ii  python-support  0.5.6automated rebuilding support for p
ii  ucf 2.0020