[Mailman-Users] Problems in Mailman
Mario Sergio
Mario at infokeep.com.br
Wed Apr 1 20:57:05 CEST 2009
Hi list,
I'm having some problems with a Mailman. When I accept an email that was
received in a list, I get this in the error log:
Apr 01 14:57:01 2009 (2315) SHUNTING:
1238608621.3245921+6e71fad398d2eba77746fc941cf6b1123ed7ecd3
Apr 01 14:57:01 2009 (2315) Uncaught runner exception: invalid load key,
'7'.
Apr 01 14:57:01 2009 (2315) Traceback (most recent call last):
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop
self._onefile(msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, 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/Moderate.py", line 109, in
process
Hold.hold_for_approval(mlist, msg, msgdata, Hold.NonMemberPost)
File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 243, in
hold_for_approval
cookie = mlist.pend_new(Pending.HELD_MESSAGE, id)
File "/usr/lib/mailman/Mailman/Pending.py", line 65, in pend_new
db = self.__load()
File "/usr/lib/mailman/Mailman/Pending.py", line 95, in __load
return cPickle.load(fp)
UnpicklingError: invalid load key, '7'.
And this:
Apr 01 15:09:57 2009 (2312) SHUNTING:
1238609343.8684261+bff1c62c38a18427c91c1a4bb7ca5f7dfe15a267
Apr 01 15:11:01 2009 (2312) Uncaught runner exception: bad marshal data
Apr 01 15:11:01 2009 (2312) Traceback (most recent call last):
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop
self._onefile(msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in
_dispose
mlist.ArchiveMail(msg)
File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 216, in
ArchiveMail
h.processUnixMailbox(f)
File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 583, in
processUnixMailbox
self.add_article(a)
File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 635, in
add_article
article.parentID = parentID = self.get_parent_info(arch, article)
File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 667, in
get_parent_info
article.subject)
File "/usr/lib/mailman/Mailman/Archiver/HyperDatabase.py", line 311,
in getOldestArticle
self.__openIndices(archive)
File "/usr/lib/mailman/Mailman/Archiver/HyperDatabase.py", line 251,
in __openIndices
t = DumbBTree(os.path.join(arcdir, archive + '-' + i))
File "/usr/lib/mailman/Mailman/Archiver/HyperDatabase.py", line 65, in
__init__
self.load()
File "/usr/lib/mailman/Mailman/Archiver/HyperDatabase.py", line 170,
in load
self.dict = marshal.load(fp)
ValueError: bad marshal data
The qfiles/shunt directory is empty:
[root at andromeda01 mailman]# ls -la qfiles/shunt/
total 8
drwxrwsr-x 2 mailman mailman 4096 Mar 25 10:36 .
drwxrwsr-x 11 root mailman 4096 Mar 25 10:36 ..
In the data directory I have some files .pck, like this:
[root at andromeda01 mailman]# ls -la data/
total 69048
drwsrwsr-x 2 root mailman 20480 Abr 1 15:46 .
drwxrwsr-x 9 root mailman 4096 Abr 1 14:37 ..
-rw-rw-r-- 1 mailman mailman 2295278 Abr 1 15:46
heldmsg-cobranca-23.pck
-rw-rw-r-- 1 mailman mailman 489013 Abr 1 15:46
heldmsg-cobranca-24.pck
-rw-rw-r-- 1 mailman mailman 1463 Abr 1 15:46
heldmsg-cobranca-35.pck
-rw-rw-r-- 1 mailman mailman 4431 Abr 1 15:45
heldmsg-informatica-10.pck
-rw-rw-r-- 1 mailman mailman 5026 Abr 1 15:45
heldmsg-informatica-11.pck
-rw-rw-r-- 1 mailman mailman 98672 Abr 1 15:45
heldmsg-informatica-12.pck
-rw-rw-r-- 1 mailman mailman 4431 Abr 1 15:45
heldmsg-informatica-13.pck
[snip]
I run the check_db command, and it's report this:
[root at andromeda01 mailman]# check_db --all --verbose
Lista: direta
/var/lib/mailman/lists/direta/config.pck: Ok
/var/lib/mailman/lists/direta/config.pck.last: Ok
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/direta/config.db'
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/direta/config.db.last'
Lista: vendasf
/var/lib/mailman/lists/vendasf/config.pck: Ok
/var/lib/mailman/lists/vendasf/config.pck.last: Ok
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/vendasf/config.db'
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/vendasf/config.db.last'
Lista: marketing
/var/lib/mailman/lists/marketing/config.pck: Ok
/var/lib/mailman/lists/marketing/config.pck.last: Ok
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/marketing/config.db'
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/marketing/config.db.last'
Lista: juridico
/var/lib/mailman/lists/juridico/config.pck: Ok
/var/lib/mailman/lists/juridico/config.pck.last: Ok
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/juridico/config.db'
[Errno 2] No such file or directory:
'/var/lib/mailman/lists/juridico/config.db.last'
And the message doesn't delivery.
What I need to do to fix this problem?
---
Regards,
MS
More information about the Mailman-Users
mailing list