Pending requests not being sent out.

Hello,
I recently let my debian-sarge machine upgrade mailman to 2.1.2-2. I did most of the manual stuff that was required to move from 2.0 to 2.1 and the lists seem to be working fine. The one problem that I just noticed is that I'm no longer getting the pending moderation requests either by e-mail or in the web interface.
I see the held messages in the data directory:
galileo:/var/lib/mailman# ls -l data total 3280 -rw-r----- 1 root list 13 Mar 25 2002 adm.pw -rw-rw-r-- 1 list list 1658521 Jul 6 18:00 heldmsg-test-2.pck -rw-rw-r-- 1 list list 1658521 Jul 6 18:14 heldmsg-test-3.pck -rw-rw-r-- 1 root list 10 Jun 27 10:49 last_mailman_version -rw-rw---- 1 list list 6 Jul 6 17:54 master-qrunner.pid -rw-rw---- 1 list list 629 Jul 6 18:14 pending.pck -rw-r--r-- 1 root list 14110 Jun 12 19:11 sitelist.cfg
and I also see files in qfiles/shunt
galileo:/var/lib/mailman# ls -l qfiles/shunt/ total 1628 -rw-rw---- 1 list list 465 Jul 6 18:14 1057527595.853397+c4a366a03d157ce69ec8c6857f88ec45c18eddc7.db -rw-rw---- 1 list list 1658523 Jul 6 18:14 1057527595.853397+c4a366a03d157ce69ec8c6857f88ec45c18eddc7.pck
I'm running mailman 2.1.2-2 on debian-sarge x86. The MTA is qmail, which complicates things further...
I've got the following aliases setup for this test list:
.qmail-test .qmail-test-admin .qmail-test-bounces .qmail-test-confirm .qmail-test-join .qmail-test-leave .qmail-test-owner .qmail-test-request .qmail-test-subscribe .qmail-test-unsubscribe
which were made by the script in the documentation. Mail to the list works fine, but if it's held for approval I never get the approval message.
any ideas would be appreciated. thanks mh
-- Martin Hicks || mort@bork.org || PGP/GnuPG: 0x4C7F2BEE plato up 25 days, 22:16, 17 users, load average: 0.54, 0.39, 0.30 There are 10 different kinds of people in the world: those who understand binary and those who don't.

I meant to mention that I also thought I'd try to unshunt the messages, and I got the following. I was thinking that maybe I'm missing a config file option somewhere....
galileo:/var/lib/mailman/bin# ./unshunt galileo:/var/lib/mailman/bin# Jul 06 18:00:26 2003 (14459) Uncaught runner exception: __init__() got an unexpected keyword argument 'errors' Jul 06 18:00:26 2003 (14459) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 105, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 155, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose more = self._dopipeline(mlist, msg, msgdata, pipeline) File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline sys.modules[modname].process(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 181, in process MessageTooBig(bodylen, mlist.max_message_size)) File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 236, in hold_for_approval nmsg = Message.UserNotification(sender, adminaddr, subject, text, lang) File "/var/lib/mailman/Mailman/Message.py", line 206, in __init__ errors='replace') TypeError: __init__() got an unexpected keyword argument 'errors'
Jul 06 18:00:26 2003 (14459) SHUNTING: 1057266419.6515059+023844ebfc7fbd4d7e419c1d5cbe8c16f73c7717 Jul 06 18:00:26 2003 (14459) lost data files for filebase: 1057416089.232456+3cf8b750d17f79a8e2a01c17b859495cce1f3b1f Jul 06 18:00:27 2003 (14459) Uncaught runner exception: __init__() got an unexpected keyword argument 'errors' Jul 06 18:00:27 2003 (14459) Traceback (most recent call last): File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 105, in _oneloop self._onefile(msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 155, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose more = self._dopipeline(mlist, msg, msgdata, pipeline) File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline sys.modules[modname].process(mlist, msg, msgdata) File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 181, in process MessageTooBig(bodylen, mlist.max_message_size)) File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 236, in hold_for_approval nmsg = Message.UserNotification(sender, adminaddr, subject, text, lang) File "/var/lib/mailman/Mailman/Message.py", line 206, in __init__ errors='replace') TypeError: __init__() got an unexpected keyword argument 'errors'
Jul 06 18:00:27 2003 (14459) SHUNTING: 1057527595.853397+16a2d336f846ef17e1786ce37e94c51d54d0eb3e
thanks mh
-- Martin Hicks || mort@bork.org || PGP/GnuPG: 0x4C7F2BEE plato up 26 days, 1:50, 16 users, load average: 0.12, 0.07, 0.20 Beer: So much more than just a breakfast drink.

On Sun, Jul 06, 2003 at 09:59:38PM -0400, Martin Hicks wrote:
I meant to mention that I also thought I'd try to unshunt the messages, and I got the following. I was thinking that maybe I'm missing a config file option somewhere....
And here's another clue. The checkdbs command isn't running correctly, for much the same reason as many other scripts are failing. Why is errors= being passed in if it's not a valid function argument?
galileo:/var/qmail/control# /usr/lib/mailman/cron/checkdbs
Traceback (most recent call last):
File "/usr/lib/mailman/cron/checkdbs", line 173, in ?
main()
File "/usr/lib/mailman/cron/checkdbs", line 114, in main
mlist.preferred_language)
File "/var/lib/mailman/Mailman/Message.py", line 206, in __init__
errors='replace')
TypeError: __init__() got an unexpected keyword argument 'errors'
-- Martin Hicks || mort@bork.org || PGP/GnuPG: 0x4C7F2BEE plato up 26 days, 13:42, 17 users, load average: 0.24, 0.37, 0.44 Great Spirits have always encountered opposition from mediocre minds -Albert Einstein

At 14:52 07/07/2003, Martin Hicks wrote:
On Sun, Jul 06, 2003 at 09:59:38PM -0400, Martin Hicks wrote:
I meant to mention that I also thought I'd try to unshunt the messages, and I got the following. I was thinking that maybe I'm missing a config file option somewhere....
And here's another clue. The checkdbs command isn't running correctly, for much the same reason as many other scripts are failing. Why is errors= being passed in if it's not a valid function argument?
galileo:/var/qmail/control# /usr/lib/mailman/cron/checkdbs Traceback (most recent call last): File "/usr/lib/mailman/cron/checkdbs", line 173, in ? main() File "/usr/lib/mailman/cron/checkdbs", line 114, in main mlist.preferred_language) File "/var/lib/mailman/Mailman/Message.py", line 206, in __init__ errors='replace') TypeError: __init__() got an unexpected keyword argument 'errors'
-- Martin Hicks || mort@bork.org || PGP/GnuPG: 0x4C7F2BEE plato up 26 days, 13:42, 17 users, load average: 0.24, 0.37, 0.44 Great Spirits have always encountered opposition from mediocre minds -Albert Einstein
http://www.mail-archive.com/mailman-developers@python.org/msg06122.html may be relevant
Richard Barrett http://www.openinfo.co.uk
participants (2)
-
Martin Hicks
-
Richard Barrett