[Mailman-Users] old request causes checkdbs failure in 2.1

Jon Carnes jonc at nc.rr.com
Tue Jan 21 03:41:23 CET 2003

First check to see if the held files are still in your data directory:

If they are, go ahead and delete them.  Then simply go to the lists
configure directory and delete the file request.db:

Version 2.1 of Mailman is superior to version 2.0 in that it will
re-create request.db if needed.  Before deleting it though, be sure
you've removed the heldmsg-files that are in the ../data directory.

Good luck - Jon Carnes

On Sun, 2003-01-19 at 09:58, Karl Berry wrote:
> I updated my site (red hat linux 6.2, i686) to mailman 2.1 and python 2.2.2.
> Unfortunately, I managed to create a request to the new `mailman' list
> during the upgrade which ended up in the old format, and is causing
> cron/checkdbs to fail (see below).  At least that's what I gather from
> the couple of relevant messages I could find about it.
> It's just a junk request, and all I want to do is get rid of it so I
> stop getting the error.  Help?  Where are the pending_requests stored?
> How can I view/delete them?  Or is there another way to fix?
> Any help appreciated.
> Thanks,
> karl
> Here is the actual error:
> bash$ ./cron/checkdbs
> Traceback (most recent call last):
>   File "./cron/checkdbs", line 136, in ?
>     main()
>   File "./cron/checkdbs", line 80, in main
>     text += '\n' + pending_requests(mlist)
>   File "./cron/checkdbs", line 102, in pending_requests
>     when, addr, fullname, passwd, digest, lang = mlist.GetRecord(id)
> ValueError: unpack tuple of wrong size

More information about the Mailman-Users mailing list