[Mailman-Users] problem subscribing to lists

Mark T. Valites valites at geneseo.edu
Sat Nov 17 16:00:28 CET 2001

I thought I had this one taken care of, but no go this morning on the 
big switch-over...

I have a machine with ~650 lists.  Somehow, they refuse to let 
individual users subscribe themselves to lists through the web or an 
email, yet an admin can still add them through the web or from the 
command line.

While troubleshooting this, I was able to set up a second machine, copy 
over the files from  lists/list_name/ and archives/private/list_name, 
and change the perms and db to reflect that the lists were on the new 
machine.  Once onto the new machine, the lists worked fine, and I was 
able to subscibe to them without any problems.

The errors I'm getting on the original machine from a reply to 
list-name-request with subject subscirb are right below.  The errors in 
logs/error are at the bottom of the list.

Traceback (innermost last):
   File "/home/mailman/Mailman/MailCommandHandler.py", line 223, in 
     self.__dispatch[cmd](args, line, msg)
   File "/home/mailman/Mailman/MailCommandHandler.py", line 568, in 
     self.AddMember(subscribe_address, password, digest, remote)
   File "/home/mailman/Mailman/MailList.py", line 982, in AddMember
     cookie = Pending().new(name, password, digest)
   File "/home/mailman/Mailman/Pending.py", line 67, in new
     db = self.__load()
   File "/home/mailman/Mailman/Pending.py", line 97, in __load
     return marshal.load(fp)
EOFError: EOF read where object expected

This morning I had installed mailman-2.0.7, copied the archives, config, 
and other relevant files to the new install, and thought I would be 
fine.  Everything worked, except for web & email subscribing again.  
Since I can get this to work on a second machine with the lists, and not 
get an upgrade to work on the same machine,  this leads me to think it 
might be something separate, but related to mailman.  With that in mind, 
I did a fresh python-1.52 install this morning, but no go.

Nov 17 09:58:15 2001 admin(26236): 
admin(26236): [----- Mailman Version: 2.0 -----]
admin(26236): [----- Traceback ------]
admin(26236): Traceback (innermost last):
admin(26236):   File "/home/mailman/scripts/driver", line 96, in run_main
admin(26236):     main()
admin(26236):   File "/home/mailman/Mailman/Cgi/subscribe.py", line 53, 
in main
admin(26236):     process_form(mlist, doc)
admin(26236):   File "/home/mailman/Mailman/Cgi/subscribe.py", line 164, 
in process_form
admin(26236):     mlist.AddMember(email, pw, digest, remote)
admin(26236):   File "/home/mailman/Mailman/MailList.py", line 982, in 
admin(26236):     cookie = Pending().new(name, password, digest)
admin(26236):   File "/home/mailman/Mailman/Pending.py", line 67, in new
admin(26236):     db = self.__load()
admin(26236):   File "/home/mailman/Mailman/Pending.py", line 97, in 
admin(26236):     return marshal.load(fp)
admin(26236): EOFError: EOF read where object expected
admin(26236): [----- Python Information -----]
admin(26236): sys.version    = 1.5.2 (#2, Nov 17 2001, 08:06:49)  [GCC 
admin(26236): sys.executable = /usr/local/bin/python
admin(26236): sys.prefix     = /usr/local
admin(26236): sys.exec_prefix= /usr/local
admin(26236): sys.path       = /usr/local
admin(26236): sys.platform   = sunos5
admin(26236): [----- Environment Variables -----]
admin(26236):   DOCUMENT_ROOT: /home/mailman/GSU/mail.geneseo.edu
admin(26236):   SERVER_ADDR:
admin(26236):   QUERY_STRING:
admin(26236):   CONTENT_LENGTH: 83
admin(26236):   HTTP_PRAGMA: no-cache
admin(26236):   CONTENT_TYPE: application/x-www-form-urlencoded
admin(26236):   PATH_TRANSLATED: /home/mailman/GSU/mail.geneseo.edu/act-l
admin(26236):   SERVER_SOFTWARE: Apache/1.3.20 (Unix) DAV/1.0.2 
PHP/4.0.6 mod_ssl/2.8.4 OpenSSL/0.9.6
admin(26236):   GATEWAY_INTERFACE: CGI/1.1
admin(26236):   HTTP_COOKIE: cit-
  NAME=Mark; PASSWD=doyoulike
admin(26236):   UNIQUE_ID: O-Z7B4nuAWQAAFlDQhU
admin(26236):   HTTP_ACCEPT_LANGUAGE: en
admin(26236):   REMOTE_ADDR:
admin(26236):   SERVER_PORT: 80
admin(26236):   HTTP_CONNECTION: Keep-Alive
admin(26236):   HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 5.12; 
admin(26236):   HTTP_ACCEPT: */*
admin(26236):   REQUEST_URI: /mailman/subscribe/act-l
admin(26236):   HTTP_UA_CPU: PPC
admin(26236):   HTTP_EXTENSION: Security/Remote-Passphrase
admin(26236):   SERVER_PROTOCOL: HTTP/1.1
admin(26236):   PATH_INFO: /act-l
admin(26236):   HTTP_HOST: mail.geneseo.edu
admin(26236):   REQUEST_METHOD: POST
admin(26236):   SERVER_SIGNATURE: <ADDRESS>Apache/1.3.20 Server at 
mailman.geneseo.edu Port 80</ADDRESS>

admin(26236):   SCRIPT_NAME: /mailman/subscribe
admin(26236):   SERVER_ADMIN: root at bob.geneseo.edu
admin(26236):   SCRIPT_FILENAME: /home/mailman/cgi-bin//subscribe
admin(26236):   PYTHONPATH: /home/mailman
admin(26236):   HTTP_REFERER: 
admin(26236):   TZ: US/Eastern
admin(26236):   SERVER_NAME: mailman.geneseo.edu
admin(26236):   REMOTE_PORT: 50540
admin(26236):   HTTP_UA_OS: MacOS

More information about the Mailman-Users mailing list