Hi everybody,
Sometime last week outpost.ds9a.nl''s disk filled up and mailman
corrupted
one of its databases. It took quite some time to fix this, for which I
apologize.
But we''re back now!
For posterity, the log file reported:
Nov 13 13:27:33 2004 (25374) Delivery exception: EOF read where object
expected
Nov 13 13:27:33 2004 (25374) Traceback (most recent call last):
File "/usr/lib/mailman/Mailman/Handlers/HandlerAPI.py", line 82, in
do_pipeline
func(mlist, msg, msgdata)
File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 152, in
process
hold_for_approval(mlist, msg, msgdata, NonMemberPost)
File "/usr/lib/mailman/Mailman/Handlers/Hold.py", line 218, in
hold_for_approval
mlist.HoldMessage(msg, reason, msgdata)
File "/var/lib/mailman/Mailman/ListAdmin.py", line 146, in
HoldMessage
self.__opendb()
File "/var/lib/mailman/Mailman/ListAdmin.py", line 70, in __opendb
self.__db = marshal.load(fp)
EOFError: EOF read where object expected
The solution was to delete the request.db (or at least move it), which
unwedged mailman mostly. The final solution was to run
''listzap'' by Wichert
Akkerman, which zonked the outstanding requests database, allowing the
mailman administrative website to function again. Thanks Wichert!
Anyhow, happy LARTC-ing!
--
http://www.PowerDNS.com Open source, database driven DNS Software
http://lartc.org Linux Advanced Routing & Traffic Control HOWTO
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/