[Pkg-mailman-hackers] Bug#513988: mailman/bin/update fails, but postinst ignores error

Lionel Elie Mamane lionel at mamane.lu
Mon Feb 2 23:27:45 UTC 2009


Package: mailman
Version: 1:2.1.11-9
Severity: important

The postinst runs the mailman "update" when upgrading. It failed, but
the postinst exited successfully, ignoring the error. Running
 sg list -c "umask 002; /usr/lib/mailman/bin/update;"
(as root) manually later worked just fine.

Here's the output of dpkg/postinst/... when upgrading:

Setting up mailman (1:2.1.11-9) ...
Installing new version of config file /etc/init.d/mailman ...
Installing site language cs ............................................ done.
Installing site language de ................................ done.
Installing site language en ............................................ done.
Installing site language fr ............................................. done.
Installing site language nl ............................................ done.
Installing site language pl ........................................... done.
Upgrading from version 0x20109f0 to 0x2010bf0
getting rid of old source files
Updating mailing list: mailman
Traceback (most recent call last):
  File "/usr/lib/mailman/bin/update", line 774, in <module>
    errors = main()
  File "/usr/lib/mailman/bin/update", line 664, in main
    errors = errors + dolist(listname)
  File "/usr/lib/mailman/bin/update", line 194, in dolist
    mlist.Lock(0.5)
  File "/var/lib/mailman/Mailman/MailList.py", line 161, in Lock
    self.__lock.lock(timeout)
  File "/var/lib/mailman/Mailman/LockFile.py", line 243, in lock
    self.__write()
  File "/var/lib/mailman/Mailman/LockFile.py", line 422, in __write
    fp = open(self.__tmpfname, 'w')
IOError: [Errno 2] No such file or directory: '/var/lib/mailman/locks/mailman.lock.tofu.14934.0'
Starting Mailman master qrunner: mailmanctl.


-- System Information:
Debian Release: 5.0
  APT prefers testing
  APT policy: (300, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=fr_LU.UTF-8, LC_CTYPE=fr_LU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages mailman depends on:
ii  adduser                  3.110           add and remove users and groups
ii  apache2                  2.2.9-10+lenny2 Apache HTTP Server metapackage
ii  apache2-mpm-prefork [htt 2.2.9-10+lenny2 Apache HTTP Server - traditional n
ii  cron                     3.0pl1-105      management of regular background p
ii  debconf [debconf-2.0]    1.5.24          Debian configuration management sy
ii  exim4                    4.69-9          metapackage to ease Exim MTA (v4) 
ii  exim4-daemon-light [mail 4.69-9          lightweight Exim MTA (v4) daemon
ii  libc6                    2.7-18          GNU C Library: Shared libraries
ii  logrotate                3.7.1-5         Log rotation utility
ii  lsb-base                 3.2-20          Linux Standard Base 3.2 init scrip
ii  pwgen                    2.06-1          Automatic Password generation
ii  python                   2.5.2-3         An interactive high-level object-o
ii  python-support           0.8.4           automated rebuilding support for P
ii  ucf                      3.0014          Update Configuration File: preserv

mailman recommends no packages.

Versions of packages mailman suggests:
pn  listadmin                  <none>        (no description available)
ii  lynx                       2.8.7dev9-2.1 Text-mode WWW Browser (transitiona
pn  spamassassin               <none>        (no description available)

-- debconf information:
  mailman/update_passwords:
* mailman/site_languages: cs, de, en, fr, nl, pl
* mailman/used_languages: cs de en fr nl pl
* mailman/create_site_list:
* mailman/queue_files_present:
* mailman/default_server_language: en
* mailman/gate_news: false
  mailman/update_aliases:





More information about the Pkg-mailman-hackers mailing list