Subscription confirmation fails

Bug #265863 reported by Avalon-users
2
Affects Status Importance Assigned to Milestone
GNU Mailman
Fix Released
Medium
Unassigned

Bug Description

If the list language is english, but a subscribing user chooses a
different language (e.g. norwegian), the following error occurs when
confirming the subscription:

admin(5296): Traceback (most recent call last):
admin(5296): File "/home/mailman/scripts/driver", line 87, in
run_main
admin(5296): main()
admin(5296): File "/home/mailman/Mailman/Cgi/confirm.py", line

110, in main
admin(5296): subscription_confirm(mlist, doc, cookie, cgidata)
admin(5296): File "/home/mailman/Mailman/Cgi/confirm.py", line

331, in subscription_confirm
admin(5296): op, addr, pw, digest, lang =
mlist.ProcessConfirmation(
admin(5296): File "/home/mailman/Mailman/MailList.py", line
1071,
in ProcessConfirmation
admin(5296): self.ApprovedAddMember(userdesc)
admin(5296): File "/home/mailman/Mailman/MailList.py", line
900, in
ApprovedAddMember
admin(5296): msg = Message.OwnerNotification(self, subject,
text)
admin(5296): File "/home/mailman/Mailman/Message.py", line 257,

in __init__
admin(5296): UserNotification.__init__(self, recips, sender,
subject, text, lang)
admin(5296): File "/home/mailman/Mailman/Message.py", line 203,

in __init__
admin(5296): self['Subject'] = Header(subject, charset,
header_name='Subject')
admin(5296): File "/home/mailman/pythonlib/email/Header.py",
line
164, in __init__
admin(5296): self.append(s, charset)
admin(5296): File "/home/mailman/pythonlib/email/Header.py",
line
230, in append
admin(5296): ustr = unicode(s, incodec)
admin(5296): UnicodeError: ASCII decoding error: ordinal not in
range(128)

The user then recieves the welcome-to-this-mailing-list email, but is
not subscribed to the list.

[http://sourceforge.net/tracker/index.php?func=detail&aid=677668&group_id=103&atid=100103]

Revision history for this message
Barry Warsaw (barry) wrote :

Fixed in cvs via TK's patch # 690448

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.