Nathaniel Rahav wrote:

>I had 150 moderator requests on a particular list (all spam) and due to 
>some strange unicode characters in one or two of the messages, I was 
>receiving an error when trying to "delete all moderator requests marked 
>defer".
>So i went into the mailman directory on the server and did the following:
>cd mailman/data
>rm -f heldmsg-news*.pck
>
>where 'news' is the name of my list.


See
<http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.074.htp>
for the proper way to do this the next time.


>Now when I go to the pending moderator requests page I get the following 
>error... can somebody please help me repair my list ? thanks :
>
>
>    Bug in Mailman version 2.1.5
>
>
>      We're sorry, we hit a bug!
>
>If you would like to help us identify the problem, please email a copy 
>of this page to the webmaster for this site with a description of what 
>happened. Thanks!
>
>
>        Traceback:
>
>Traceback (most recent call last):
>  File "/usr/local/mailman/scripts/driver", line 87, in run_main
>    main()
>  File "/usr/local/mailman/Mailman/Cgi/admindb.py", line 233, in main
>    num += show_helds_overview(mlist, form)
>  File "/usr/local/mailman/Mailman/Cgi/admindb.py", line 483, in 
> show_helds_overview
>    mlist.HandleRequest(id, mm_cfg.DISCARD)
>  File "/usr/local/mailman/Mailman/ListAdmin.py", line 159, in HandleRequest
>    forward, addr)
>  File "/usr/local/mailman/Mailman/ListAdmin.py", line 345, in __handlepost
>    syslog('vette', note)
>  File "/usr/local/mailman/Mailman/Logging/Syslog.py", line 40, in write
>    self.write_ex(kind, msg, args, kws)
>  File "/usr/local/mailman/Mailman/Logging/Syslog.py", line 58, in write_ex
>    logf.write(msg + '\n')
>  File "/usr/local/mailman/Mailman/Logging/StampedLogger.py", line 73, in write
>    Logger.write(self, "%s %s" % (prefix, msg))
>  File "/usr/local/mailman/Mailman/Logging/Logger.py", line 91, in write
>    f.write(msg)
>UnicodeEncodeError: 'ascii' codec can't encode character u'\x92' in position 
>157: ordinal not in range(128)


What is happening is the held message requests are still in
lists/news/request.pck, but the data/heldmsg-news-*.pck files are
gone, so the admindb CGI is trying to remove the request and log the
discard. The logger throws the exception because of the non-ascii data
in the subject.

You can get past this by just removing lists/news/request.pck, but that
will also cause you to lose any new requests which may be OK. You can
look at the data/heldmsg-news-*.pck files with bin/dumpdb to see if
you might want any. You can also look at lists/news/request.pck with
bin/dumpdb to see if there might be anything of interest there before
removing it.

-- 
Mark Sapiro <[EMAIL PROTECTED]>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

------------------------------------------------------
Mailman-Users mailing list
[email protected]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&amp;file=faq01.027.htp

Reply via email to