Bug in Mailman error on ListInfo Page
Hi, I have suddenly begun getting an error on the ListInfo page for all of my Mailman mailing lists. This is fairly recent. The lists function normally (as in, emails sent to the list address are sent to the subscribers) but nobody can subscribe through the listinfo page. Yes, I know this is version 2.1.11.cp3 and I will probably end up having to ask over in the CPanel forums but I am hoping that someone (Mark) can give me a clue from the traceback below what direction I should go to start figuring this out so when I do go to Cpanel I have somewhere to start. Thanks, J.R. J.R. Constance Rodric Consulting, LLC jrc@rodricon.com Phone: 720.339.3646 Feb 19 09:51:10 2009 admin(10019): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ admin(10019): [----- Mailman Version: 2.1.11.cp3 -----] admin(10019): [----- Traceback ------] admin(10019): Traceback (most recent call last): admin(10019): File "/usr/local/cpanel/3rdparty/mailman/scripts/ driver", line 101, in run_main admin(10019): main() admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/ subscribe.py", line 96, in main admin(10019): process_form(mlist, doc, cgidata, language) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/ subscribe.py", line 176, in process_form admin(10019): mlist.AddMember(userdesc, remote) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ MailList.py", line 894, in AddMember admin(10019): cookie = self.pend_new(Pending.SUBSCRIPTION, userdesc) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ Pending.py", line 65, in pend_new admin(10019): db = self.__load() admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ Pending.py", line 95, in __load admin(10019): return cPickle.load(fp) admin(10019): EOFError admin(10019): [----- Python Information -----] admin(10019): sys.version = 2.4.3 (#1, Oct 26 2006, 22:27:18) [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] admin(10019): sys.executable = /usr/local/bin/python2.4 admin(10019): sys.prefix = /usr/local admin(10019): sys.exec_prefix = /usr/local admin(10019): sys.path = /usr/local admin(10019): sys.platform = linux2 admin(10019): [----- Environment Variables -----] admin(10019): HTTP_REFERER: http://ascls-lists.org/mailman/listinfo/listname_ascls-lists.org admin(10019): SERVER_SOFTWARE: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/ 5.0.2.2635 PHP/5.2.5 admin(10019): SCRIPT_NAME: /mailman/subscribe admin(10019): SERVER_SIGNATURE: <address>Apache/2.0.63 (Unix) mod_ssl/ 2.0.63 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.5 Server at ascls-lists.org Port 80</ address> admin(10019): admin(10019): REQUEST_METHOD: POST admin(10019): HTTP_KEEP_ALIVE: 300 admin(10019): SERVER_PROTOCOL: HTTP/1.1 admin(10019): QUERY_STRING: admin(10019): CONTENT_LENGTH: 94 admin(10019): HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7 admin(10019): HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6 Mnenhy/ 0.7.4.666 admin(10019): HTTP_CONNECTION: keep-alive admin(10019): SERVER_NAME: ascls-lists.org admin(10019): REMOTE_ADDR: 65.89.84.2 admin(10019): PATH_TRANSLATED: /home/ascls-li/public_html/ listname_ascls-lists.org admin(10019): SERVER_PORT: 80 admin(10019): SERVER_ADDR: 72.249.28.134 admin(10019): DOCUMENT_ROOT: /home/ascls-li/public_html admin(10019): PYTHONPATH: /usr/local/cpanel/3rdparty/mailman admin(10019): SCRIPT_FILENAME: /usr/local/cpanel/3rdparty/mailman/cgi- bin/subscribe admin(10019): SERVER_ADMIN: webmaster@ascls-lists.org admin(10019): HTTP_HOST: ascls-lists.org admin(10019): REQUEST_URI: /mailman/subscribe/listname_ascls-lists.org admin(10019): HTTP_ACCEPT: text/html,application/xhtml +xml,application/xml;q=0.9,*/*;q=0.8 admin(10019): GATEWAY_INTERFACE: CGI/1.1 admin(10019): REMOTE_PORT: 6338 admin(10019): HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5 admin(10019): CONTENT_TYPE: application/x-www-form-urlencoded admin(10019): HTTP_ACCEPT_ENCODING: gzip,deflate admin(10019): PATH_INFO: /listname_ascls-lists.org
J.R. Constance wrote:
I have suddenly begun getting an error on the ListInfo page for all of my Mailman mailing lists. This is fairly recent. The lists function normally (as in, emails sent to the list address are sent to the subscribers) but nobody can subscribe through the listinfo page.
The error below is from an attempted subscribe (i.e. clicking the subscribe button) from the listinfo page for the list whose name you apparently replaced with 'listname' in a few places below. The problem is the subscribe request can't be added to the pending database because the usr/local/cpanel/3rdparty/mailman/lists/listname_ascls-lists.org/pending.pck file is corrupt. You can just remove that file, although you will lose the confirmation data for other requests, but it's probably lost anyway. Is this the problem you're having? I note that I can go to the overview at <http://ascls-lists.org/mailman/listinfo/> and to the listinfo for the two public lists on that page without problem.
Feb 19 09:51:10 2009 admin(10019): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ admin(10019): [----- Mailman Version: 2.1.11.cp3 -----] admin(10019): [----- Traceback ------] admin(10019): Traceback (most recent call last): admin(10019): File "/usr/local/cpanel/3rdparty/mailman/scripts/ driver", line 101, in run_main admin(10019): main() admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/ subscribe.py", line 96, in main admin(10019): process_form(mlist, doc, cgidata, language) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/ subscribe.py", line 176, in process_form admin(10019): mlist.AddMember(userdesc, remote) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ MailList.py", line 894, in AddMember admin(10019): cookie = self.pend_new(Pending.SUBSCRIPTION, userdesc) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ Pending.py", line 65, in pend_new admin(10019): db = self.__load() admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ Pending.py", line 95, in __load admin(10019): return cPickle.load(fp) admin(10019): EOFError admin(10019): [----- Python Information -----] admin(10019): sys.version = 2.4.3 (#1, Oct 26 2006, 22:27:18) [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] admin(10019): sys.executable = /usr/local/bin/python2.4 admin(10019): sys.prefix = /usr/local admin(10019): sys.exec_prefix = /usr/local admin(10019): sys.path = /usr/local admin(10019): sys.platform = linux2 admin(10019): [----- Environment Variables -----] admin(10019): HTTP_REFERER: http://ascls-lists.org/mailman/listinfo/listname_ascls-lists.org admin(10019): SERVER_SOFTWARE: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/ 5.0.2.2635 PHP/5.2.5 admin(10019): SCRIPT_NAME: /mailman/subscribe admin(10019): SERVER_SIGNATURE: <address>Apache/2.0.63 (Unix) mod_ssl/ 2.0.63 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.5 Server at ascls-lists.org Port 80</ address> admin(10019): admin(10019): REQUEST_METHOD: POST admin(10019): HTTP_KEEP_ALIVE: 300 admin(10019): SERVER_PROTOCOL: HTTP/1.1 admin(10019): QUERY_STRING: admin(10019): CONTENT_LENGTH: 94 admin(10019): HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7 admin(10019): HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6 Mnenhy/ 0.7.4.666 admin(10019): HTTP_CONNECTION: keep-alive admin(10019): SERVER_NAME: ascls-lists.org admin(10019): REMOTE_ADDR: 65.89.84.2 admin(10019): PATH_TRANSLATED: /home/ascls-li/public_html/ listname_ascls-lists.org admin(10019): SERVER_PORT: 80 admin(10019): SERVER_ADDR: 72.249.28.134 admin(10019): DOCUMENT_ROOT: /home/ascls-li/public_html admin(10019): PYTHONPATH: /usr/local/cpanel/3rdparty/mailman admin(10019): SCRIPT_FILENAME: /usr/local/cpanel/3rdparty/mailman/cgi- bin/subscribe admin(10019): SERVER_ADMIN: webmaster@ascls-lists.org admin(10019): HTTP_HOST: ascls-lists.org admin(10019): REQUEST_URI: /mailman/subscribe/listname_ascls-lists.org admin(10019): HTTP_ACCEPT: text/html,application/xhtml +xml,application/xml;q=0.9,*/*;q=0.8 admin(10019): GATEWAY_INTERFACE: CGI/1.1 admin(10019): REMOTE_PORT: 6338 admin(10019): HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5 admin(10019): CONTENT_TYPE: application/x-www-form-urlencoded admin(10019): HTTP_ACCEPT_ENCODING: gzip,deflate admin(10019): PATH_INFO: /listname_ascls-lists.org
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
Thanks Mark, that fixed the problem. The pending.pck file had a date of Sep 2007 with a file size of zero. And yes, I did change that list address. Always feel kind of queasy about giving out that much info for one of my lists to a public mailing list. By the way, visiting the listinfo pages was not the problem. Only subscribing from them. J.R. On Feb 27, 2009, at 1:17 PM, Mark Sapiro wrote:
J.R. Constance wrote:
I have suddenly begun getting an error on the ListInfo page for all of my Mailman mailing lists. This is fairly recent. The lists function normally (as in, emails sent to the list address are sent to the subscribers) but nobody can subscribe through the listinfo page.
The error below is from an attempted subscribe (i.e. clicking the subscribe button) from the listinfo page for the list whose name you apparently replaced with 'listname' in a few places below.
The problem is the subscribe request can't be added to the pending database because the usr/local/cpanel/3rdparty/mailman/lists/listname_ascls-lists.org/ pending.pck file is corrupt. You can just remove that file, although you will lose the confirmation data for other requests, but it's probably lost anyway.
Is this the problem you're having?
I note that I can go to the overview at <http://ascls-lists.org/mailman/listinfo/> and to the listinfo for the two public lists on that page without problem.
Feb 19 09:51:10 2009 admin(10019): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ admin(10019): [----- Mailman Version: 2.1.11.cp3 -----] admin(10019): [----- Traceback ------] admin(10019): Traceback (most recent call last): admin(10019): File "/usr/local/cpanel/3rdparty/mailman/scripts/ driver", line 101, in run_main admin(10019): main() admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/ subscribe.py", line 96, in main admin(10019): process_form(mlist, doc, cgidata, language) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/Cgi/ subscribe.py", line 176, in process_form admin(10019): mlist.AddMember(userdesc, remote) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ MailList.py", line 894, in AddMember admin(10019): cookie = self.pend_new(Pending.SUBSCRIPTION, userdesc) admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ Pending.py", line 65, in pend_new admin(10019): db = self.__load() admin(10019): File "/usr/local/cpanel/3rdparty/mailman/Mailman/ Pending.py", line 95, in __load admin(10019): return cPickle.load(fp) admin(10019): EOFError admin(10019): [----- Python Information -----] admin(10019): sys.version = 2.4.3 (#1, Oct 26 2006, 22:27:18) [GCC 3.4.6 20060404 (Red Hat 3.4.6-3)] admin(10019): sys.executable = /usr/local/bin/python2.4 admin(10019): sys.prefix = /usr/local admin(10019): sys.exec_prefix = /usr/local admin(10019): sys.path = /usr/local admin(10019): sys.platform = linux2 admin(10019): [----- Environment Variables -----] admin(10019): HTTP_REFERER: http://ascls-lists.org/mailman/listinfo/listname_ascls-lists.org admin(10019): SERVER_SOFTWARE: Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/ 5.0.2.2635 PHP/5.2.5 admin(10019): SCRIPT_NAME: /mailman/subscribe admin(10019): SERVER_SIGNATURE: <address>Apache/2.0.63 (Unix) mod_ssl/ 2.0.63 OpenSSL/0.9.7a mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.5 Server at ascls-lists.org Port 80</ address> admin(10019): admin(10019): REQUEST_METHOD: POST admin(10019): HTTP_KEEP_ALIVE: 300 admin(10019): SERVER_PROTOCOL: HTTP/1.1 admin(10019): QUERY_STRING: admin(10019): CONTENT_LENGTH: 94 admin(10019): HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7 admin(10019): HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6 Mnenhy/ 0.7.4.666 admin(10019): HTTP_CONNECTION: keep-alive admin(10019): SERVER_NAME: ascls-lists.org admin(10019): REMOTE_ADDR: 65.89.84.2 admin(10019): PATH_TRANSLATED: /home/ascls-li/public_html/ listname_ascls-lists.org admin(10019): SERVER_PORT: 80 admin(10019): SERVER_ADDR: 72.249.28.134 admin(10019): DOCUMENT_ROOT: /home/ascls-li/public_html admin(10019): PYTHONPATH: /usr/local/cpanel/3rdparty/mailman admin(10019): SCRIPT_FILENAME: /usr/local/cpanel/3rdparty/mailman/ cgi- bin/subscribe admin(10019): SERVER_ADMIN: webmaster@ascls-lists.org admin(10019): HTTP_HOST: ascls-lists.org admin(10019): REQUEST_URI: /mailman/subscribe/listname_ascls- lists.org admin(10019): HTTP_ACCEPT: text/html,application/xhtml +xml,application/xml;q=0.9,*/*;q=0.8 admin(10019): GATEWAY_INTERFACE: CGI/1.1 admin(10019): REMOTE_PORT: 6338 admin(10019): HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5 admin(10019): CONTENT_TYPE: application/x-www-form-urlencoded admin(10019): HTTP_ACCEPT_ENCODING: gzip,deflate admin(10019): PATH_INFO: /listname_ascls-lists.org
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
J.R. Constance -
Mark Sapiro