[Pkg-mailman-hackers] Bug#268117: marked as done (mailman: upgrade with old queue files present difficulties)

Debian Bug Tracking System owner at bugs.debian.org
Sun Jan 29 23:03:16 UTC 2006


Your message dated Sun, 29 Jan 2006 14:32:24 -0800
with message-id <E1F3L5s-0002z3-LX at spohr.debian.org>
and subject line Bug#268117: fixed in mailman 2.1.7-1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 26 Aug 2004 06:44:03 +0000
>From RossBoylan at stanfordalumni.org Wed Aug 25 23:44:03 2004
Return-path: <RossBoylan at stanfordalumni.org>
Received: from bittern.mail.pas.earthlink.net [207.217.120.119] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1C0DzP-0005j2-00; Wed, 25 Aug 2004 23:44:03 -0700
Received: from dialup-4.243.185.94.dial1.sanfrancisco1.level3.net ([4.243.185.94] helo=wheat.dslnorthwest.net)
	by bittern.mail.pas.earthlink.net with esmtp (Exim 3.33 #1)
	id 1C0DzN-00036C-00; Wed, 25 Aug 2004 23:44:01 -0700
Received: from ross by wheat.dslnorthwest.net with local (Exim 3.36 #1 (Debian))
	id 1C0DzM-0002ET-00; Wed, 25 Aug 2004 23:44:00 -0700
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Ross Boylan <RossBoylan at stanfordalumni.org>
To: Debian Bug Tracking System <submit at bugs.debian.org>
CC: RossBoylan at stanfordalumni.org
Subject: mailman: upgrade with old queue files present difficulties
X-Mailer: reportbug 2.63
Date: Wed, 25 Aug 2004 23:43:59 -0700
Message-Id: <E1C0DzM-0002ET-00 at wheat.dslnorthwest.net>
Sender: Ross Boylan <RossBoylan at stanfordalumni.org>
Delivered-To: submit at bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

Package: mailman
Version: 2.1.4-5
Severity: normal

This is undoubted related to bug 248438 and its resolution.  I suspect
there are several different issues here.

I attempted to upgrade from 2.1.4-5 to 2.1.5-1 and got an error
because old queue files were present:
----------------------------------------------------
Preparing to replace mailman 2.1.4-5 (using .../mailman_2.1.5-1_i386.deb) ...
Shutting down Mailman's master qrunner
.
Configuring mailman
-------------------

Old queue files present

The directory /var/lib/mailman/qfiles contains files.  It needs to be empty for the upgrade work properly.  Please either
flush the queue (by way of mailmanctl start, then stopping it and redoing the upgrade when it is finished) or remove those
files.  Note that removing the files will lose some emails sent to lists.

dpkg: error processing /var/cache/apt/archives/mailman_2.1.5-1_i386.deb (--unpack):
 subprocess pre-installation script returned error exit status 1
No updates are necessary.
Starting Mailman's master qrunner.
.
------------------------------------------------

I found this message confusing.

1) It refers to mailmanctl start, but that doesn't exist on my system.
I'm guessing the intent is /etc/init.d/mailman start. 
I thought from the bugs and changelog that this check was
Debian-specific, but this seems like a generic message.  At any rate,
it would be good to specify the proper Debian command.

2) The final sequence of messages is a bit odd: a dpkg error, then the
messages that "No updates are necessary" (after the previous
instructions that it would be necessary to perform the upgrade), and
then a message that the qrunner has started (after the previous
message that the user should restart it).
I assume these are all side effects of how you bailed out, but again
if the initial message could clarify matters that would be great.

3) It's unclear to me what the code is for mailman after all this.
The first few lines (and looking at timestamps in /usr/lib/mailman)
makes me suspect the 2.1.5-1 code is already on my system, despite the
messages I need to reinstall it.  Undoubtedly if I were more familiar
with the dpkg internals this would be clear.


That's the easy stuff.

4) My other problem is that stuff seems to be stuck in qfiles/shunt.
Since the qrunner was running before, it should already have worked
it's magic.  Restarting it after all the previous messages doesn't get
the files unstuck.  I'm not sure why, or what I should do.

It's definitely worth noting the my installation is odd:
* I'm not really using it.
* I've fooled around with it to try to get it to work through my
dialup isp, including having hacked at the mailman code (awhile ago).

On the other hand,
* I did set up a basic list and alias (using exim3), as well as an
Apache web interface (obviously, only usable on my local machine).
* My custom code is gone; and I've been running the standard Debian
package for quite awhile.
* /var/log/mailman doesn't show any error messages; just notes that
the various runners are starting up.

# find /var/lib/mailman/qfiles -type f -ls
 13152    4 -rw-rw----   1 list     list          103 Feb 19  2003 /var/lib/mailman/qfiles/shunt/1045694578.512114+40f4abbe29aa8dbbcc6ed6bcbfdcbed75429eaec.db
 11357    4 -rw-rw----   1 list     list         1599 Feb 19  2003 /var/lib/mailman/qfiles/shunt/1045694578.512114+40f4abbe29aa8dbbcc6ed6bcbfdcbed75429eaec.pck

2003-02-19 was the date I built 2.1-5 (NOT 2.1.5) from source and
installed it on my system.

exim.conf includes
------------------------------------
mailman_director:
    driver = smartuser
    require_files = MAILMAN_HOME/lists/$local_part/config.pck
    suffix_optional
    suffix = -bounces : -bounces+* : \
             -confirm+* : -join : -leave : \
             -owner : -request : -admin : \
	     -subscribe : -unsubscribe
    prefix = rbrobot+
    prefix_optional
    transport = mailman_transport
----------------------------------------------------
The unusual part is the use of prefix above, because of possible
routing through a single email address.  But it is prefix_optional.
By the way, my code changes involved trying to get this prefix into
all the outgoing addresses; I gave up when I discovered how extensive
the changes would need to be.

As far as I can read it, the shunt seems to have a single message
which is the notice created when I made my first list other than
mailman.


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing'), (50, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.26advncdfs
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8

Versions of packages mailman depends on:
ii  apache2-mpm-worker [httpd]  2.0.49-1     High speed threaded model for Apac
ii  cron                        3.0pl1-86    management of regular background p
ii  debconf                     1.4.30       Debian configuration management sy
ii  exim [mail-transport-agent] 3.36-11      An MTA (Mail Transport Agent)
ii  libc6                       2.3.2.ds1-13 GNU C Library: Shared libraries an
ii  logrotate                   3.7-2        Log rotation utility
ii  pwgen                       2.03-1       Automatic Password generation
ii  python                      2.3.4-1      An interactive high-level object-o
ii  ucf                         1.07         Update Configuration File: preserv

-- debconf information:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
* mailman/site_languages: en
  mailman/used_languages: en
* mailman/create_site_list:
* mailman/queue_files_present:
  mailman/default_server_language: en
  mailman/gate_news: false

---------------------------------------
Received: (at 268117-close) by bugs.debian.org; 29 Jan 2006 22:41:52 +0000
>From katie at ftp-master.debian.org Sun Jan 29 14:41:52 2006
Return-path: <katie at ftp-master.debian.org>
Received: from katie by spohr.debian.org with local (Exim 4.50)
	id 1F3L5s-0002z3-LX; Sun, 29 Jan 2006 14:32:24 -0800
From: Lionel Elie Mamane <lmamane at debian.org>
To: 268117-close at bugs.debian.org
X-Katie: $Revision: 1.65 $
Subject: Bug#268117: fixed in mailman 2.1.7-1
Message-Id: <E1F3L5s-0002z3-LX at spohr.debian.org>
Sender: Archive Administrator <katie at ftp-master.debian.org>
Date: Sun, 29 Jan 2006 14:32:24 -0800
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02

Source: mailman
Source-Version: 2.1.7-1

We believe that the bug you reported is fixed in the latest version of
mailman, which is due to be installed in the Debian FTP archive:

mailman_2.1.7-1.diff.gz
  to pool/main/m/mailman/mailman_2.1.7-1.diff.gz
mailman_2.1.7-1.dsc
  to pool/main/m/mailman/mailman_2.1.7-1.dsc
mailman_2.1.7-1_sparc.deb
  to pool/main/m/mailman/mailman_2.1.7-1_sparc.deb
mailman_2.1.7.orig.tar.gz
  to pool/main/m/mailman/mailman_2.1.7.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 268117 at bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Lionel Elie Mamane <lmamane at debian.org> (supplier of updated mailman package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster at debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Format: 1.7
Date: Sun, 29 Jan 2006 21:57:45 +0100
Source: mailman
Binary: mailman
Architecture: source sparc
Version: 2.1.7-1
Distribution: unstable
Urgency: low
Maintainer: Mailman for Debian <pkg-mailman-hackers at lists.alioth.debian.org>
Changed-By: Lionel Elie Mamane <lmamane at debian.org>
Description: 
 mailman    - Powerful, web-based mailing list manager
Closes: 268117 309339 309870 341699 344907 345234 346180 346297 347607
Changes: 
 mailman (2.1.7-1) unstable; urgency=low
 .
   * New upstream release:
     - Update patches:
       71_date_overflows.dpatch
       76_fix-private-redirect.dpatch
       99_js_templates.dpatch
       53_disable_addons.dpatch
       68_translation_update_nl.dpatch
     - Drop patches merged upstream:
       60_french_archtocentry
       76_fix-private-redirect
     - Bugs fixed upstream:
       - Mailman loses header spam rules (closes: #309870)
   * Pull fixes from various bugs from upstream CVS
   * Ship documentation source (closes: #346180)
   * Document queue-is-not-empty upgrade condition better
     (closes: #268117)
   * Updated debconf template translations:
     - it (closes: #345234)
     - fr (closes: #346297)
     - sv (closes: #347607)
   * Tweak mailman/update_passwords debconf note to address ambiguity in
     English version discovered by French translation.
 .
 mailman (2.1.6-2) UNRELEASED; urgency=low
 .
   * Tweak 21_newlist_help.dpatch:
     The "automagically setgid to right group" part was slightly
     suboptimal. (closes: #309339)
   * Update German translation of debconf templates (closes: #344907)
   * Shut up DeprecationWarning with Python 2.4 in Scrubber.py (closes: #341699)
Files: 
 2cba239d1af2f72fcc20dc7d54b83450 738 mail optional mailman_2.1.7-1.dsc
 81ea139ecd24fbd2a85a9185a37df402 6736536 mail optional mailman_2.1.7.orig.tar.gz
 4bf14dd7ba35cad69fde4d4e72eabe9f 229456 mail optional mailman_2.1.7-1.diff.gz
 d68af159191ffb6d092dc38632233ea8 8008202 mail optional mailman_2.1.7-1_sparc.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iEYEAREDAAYFAkPdPxsACgkQscRzFz57S3P54gCgxMsUW9Vsa6evnbfavtc59eYl
v6kAoJFNKXnNLAvHsad7GIgZjzHb7LPP
=fubV
-----END PGP SIGNATURE-----




More information about the Pkg-mailman-hackers mailing list