
Hi,
we have a problem with just one of our mailing lists. Unfortunately I
do not have direct access to the Mailman install.
There are lots of errors of the form:
Oct 16 21:45:01 2008 (2881) SHUNTING:
1224186301.857964+44d57ae24346f2e593571310b2fb5a9262fdf059
Oct 16 21:50:03 2008 (2881) Uncaught runner exception: bad marshal data
Oct 16 21:50:03 2008 (2881) Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 105, in _oneloop
self._onefile(msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 155, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 130,
in _dispose
more = self._dopipeline(mlist, msg, msgdata, pipeline)
File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 153,
in _dopipeline
sys.modules[modname].process(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Handlers/Moderate.py", line 109, in
process
Hold.hold_for_approval(mlist, msg, msgdata, Hold.NonMemberPost)
File "/usr/local/mailman/Mailman/Handlers/Hold.py", line 207, in
hold_for_approval
id = mlist.HoldMessage(msg, reason, msgdata)
File "/usr/local/mailman/Mailman/ListAdmin.py", line 205, in HoldMessage
self.__opendb()
File "/usr/local/mailman/Mailman/ListAdmin.py", line 82, in __opendb
self.__db = marshal.load(fp)
ValueError: bad marshal data
I have access to a copy of the Mailman install but I've not been able
to work out how to check which file is defect. I can see that e-mails
are still arriving and being processed and added to the archive but
nothing is actually sent to the list. Other lists are fine.
Any tips?
Charlie Clark
Charlie Clark Helmholtzstr. 20 Düsseldorf D- 40215 Tel: +49-211-938-5360 GSM: +49-178-782-6226

Charlie Clark wrote:
we have a problem with just one of our mailing lists. Unfortunately I
do not have direct access to the Mailman install.
Then you won't be able to fix this. You'll need to get whoever does have access to do it.
There are lots of errors of the form:
Oct 16 21:45:01 2008 (2881) SHUNTING:
1224186301.857964+44d57ae24346f2e593571310b2fb5a9262fdf059 Oct 16 21:50:03 2008 (2881) Uncaught runner exception: bad marshal data Oct 16 21:50:03 2008 (2881) Traceback (most recent call last): File "/usr/local/mailman/Mailman/Queue/Runner.py", line 105, in _oneloop self._onefile(msg, msgdata) File "/usr/local/mailman/Mailman/Queue/Runner.py", line 155, in _onefile keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 130,
in _dispose more = self._dopipeline(mlist, msg, msgdata, pipeline) File "/usr/local/mailman/Mailman/Queue/IncomingRunner.py", line 153,
in _dopipeline sys.modules[modname].process(mlist, msg, msgdata) File "/usr/local/mailman/Mailman/Handlers/Moderate.py", line 109, in
process Hold.hold_for_approval(mlist, msg, msgdata, Hold.NonMemberPost) File "/usr/local/mailman/Mailman/Handlers/Hold.py", line 207, in
hold_for_approval id = mlist.HoldMessage(msg, reason, msgdata) File "/usr/local/mailman/Mailman/ListAdmin.py", line 205, in HoldMessage self.__opendb() File "/usr/local/mailman/Mailman/ListAdmin.py", line 82, in __opendb self.__db = marshal.load(fp) ValueError: bad marshal data
The above error says:
This is Mailman 2.1.4 or older and the file lists/LISTNAME/request.db is corrupt. Simply removing the file should allow the list to resume processing, although there may be some messages that were held before the corruption occurred that won't be in the admindb interface for the list. The shunted messages can be reprocessed by running bin/unshunt, but before doing so it is always a good idea to examine the files in qfiles/shunt with bin/dumpdb or bin/show_qfiles and cull out any old ow unwanted ones.
I have access to a copy of the Mailman install but I've not been able
to work out how to check which file is defect. I can see that e-mails
are still arriving and being processed and added to the archive but
nothing is actually sent to the list. Other lists are fine.
The message that produced the above traceback shouldn't be in the archive.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
Charlie Clark
-
Mark Sapiro