[ mailman-Bugs-1966837 ] Subscribing via e-mail fails.

SourceForge.net noreply at sourceforge.net
Mon May 19 10:09:47 CEST 2008


Bugs item #1966837, was opened at 2008-05-19 10:09
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=1966837&group_id=103

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: (un)subscribing
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Stephan Berndts (berndts)
Assigned to: Nobody/Anonymous (nobody)
Summary: Subscribing via e-mail fails.

Initial Comment:
Hi,

when I try to subscribe to a mailing list by sending an e-mail to listname-join at listserver this fails with the following error:

May 13 13:08:54 2008 (14270) Uncaught runner exception: 'NoneType' object has no attribute 'lower'
May 13 13:08:54 2008 (14270) Traceback (most recent call last):
  File "/srv/mailman/Mailman/Queue/Runner.py", line 114, in _oneloop
    self._onefile(msg, msgdata)
  File "/srv/mailman/Mailman/Queue/Runner.py", line 185, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/srv/mailman/Mailman/Queue/CommandRunner.py", line 241, in _dispose
    res.do_command('join')
  File "/srv/mailman/Mailman/Queue/CommandRunner.py", line 139, in do_command
    return handler.process(self, args)
  File "/srv/mailman/Mailman/Commands/cmd_subscribe.py", line 74, in process
    if digest is None and password.lower() in ('digest', 'nodigest'):
AttributeError: 'NoneType' object has no attribute 'lower'

May 13 13:08:54 2008 (14270) SHUNTING: 1210676933.788779+8f3f3d5d13ba53d21c00b3731faff2259213e4bf
M

The error arises as cmd_subscribe.py assumes that the variable "password" is not empty (at line 74) which is not true if neither a password nor an option in {digest,nodigest} was passed as a command-line argument.

A patch resolving the error is attached.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=1966837&group_id=103


More information about the Mailman-coders mailing list