[Mailman-Users] Looking for Help recovering from Disk Full

2010-05-05 Thread David Devereaux-Weber
I'm running Mailman version 2.1.9 on Solaris.  I had a disk full
situation.  I'm resolving problems as I encounter them.  Can anyone
shed some light on this error message?  Is it possible to delete the
held messages file to clear this up?

Dave


Your cron job on ddwsvcs
/usr/local/bin/python -S /usr/local/mailman/cron/checkdbs

produced the following output:

Traceback (most recent call last):
  File /usr/local/mailman/cron/checkdbs, line 203, in ?
main()
  File /usr/local/mailman/cron/checkdbs, line 104, in main
discarded = auto_discard(mlist)
  File /usr/local/mailman/cron/checkdbs, line 192, in auto_discard
heldmsgs = mlist.GetHeldMessageIds()
  File /usr/local/mailman/Mailman/ListAdmin.py, line 143, in GetHeldMessageIds
return self.__getmsgids(HELDMSG)
  File /usr/local/mailman/Mailman/ListAdmin.py, line 138, in __getmsgids
ids = [k for k, (op, data) in self.__db.items() if op == rtype]
TypeError: unpack non-sequence


-- 
David Devereaux-Weber, P.E.
DDW Services http://ddwsvcs.com
d...@ddwsvcs.com
(608)576-2599
--
Mailman-Users mailing list Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org


Re: [Mailman-Users] Looking for Help recovering from Disk Full

2010-05-05 Thread Mark Sapiro
David Devereaux-Weber wrote:

I'm running Mailman version 2.1.9 on Solaris.  I had a disk full
situation.  I'm resolving problems as I encounter them.  Can anyone
shed some light on this error message?  Is it possible to delete the
held messages file to clear this up?

Dave


Your cron job on ddwsvcs
/usr/local/bin/python -S /usr/local/mailman/cron/checkdbs

produced the following output:

Traceback (most recent call last):
  File /usr/local/mailman/cron/checkdbs, line 203, in ?
main()
  File /usr/local/mailman/cron/checkdbs, line 104, in main
discarded = auto_discard(mlist)
  File /usr/local/mailman/cron/checkdbs, line 192, in auto_discard
heldmsgs = mlist.GetHeldMessageIds()
  File /usr/local/mailman/Mailman/ListAdmin.py, line 143, in 
 GetHeldMessageIds
return self.__getmsgids(HELDMSG)
  File /usr/local/mailman/Mailman/ListAdmin.py, line 138, in __getmsgids
ids = [k for k, (op, data) in self.__db.items() if op == rtype]
TypeError: unpack non-sequence


Some list's lists/LISTNAME/request.pck file is corrupt. Yes, it can be
deleted if you know which one. If you don't, you can try

#!/bin/sh
cd ~mailman   (or whatever)
for list in `bin/list_lists --bare`; do
echo $list
bin/dumpdb lists/$list/request.pck  /dev/null
done

which should throw the same TypeError on the bad file.

Note that this will lose everything that you would have seen on the
list's admindb page were the file not corrupted, but it's basically
lost anyway. If there are held messages, they are in files named
data/heldmsg-LISTNAME-nnn.*. If you want to try to recover these (if
any), see http://www.msapiro.net/scripts/hold_again.

-- 
Mark Sapiro m...@msapiro.netThe highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org