Bugs item #666235, was opened at 2003-01-11 10:31
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=666235&group_id=103
Category: command line scripts
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Submitted By: Eric Ding (ericding)
Assigned to: Nobody/Anonymous (nobody)
Summary: sync_members bugs (possible fixes included)
Initial Comment:
While trying to run sync_members in MM 2.1, I get the
following errors:
Traceback (most recent call last):
File "/home/mailman/bin/sync_members", line 286, in ?
main()
File "/home/mailman/bin/sync_members", line 258, in main
s = email.Utils.formataddr((name,
addr)).encode(enc, replace')
UnboundLocalError: local variable 'enc' referenced
before assignment
I worked around this by adding
enc = sys.getdefaultencoding()
at line 258. But then the script throws an error while
trying to remove members! Here's the traceback:
File "/home/mailman/bin/sync_members", line 287, in ?
main()
File "/home/mailman/bin/sync_members", line 276, in main
name = mlist.getMemberName(laddr) or ''
File "/home/mailman/Mailman/OldStyleMemberships.py",
line 128, in getMemberName
self.__assertIsMember(member)
File "/home/mailman/Mailman/OldStyleMemberships.py",
line 113, in __assertIsMember
raise Errors.NotAMemberError, member
Mailman.Errors.NotAMemberError: [EMAIL PROTECTED]
If I change line 276 to just set name to '', then the
script completes successfully. Is it possible it's
trying to reference member name after the member has
already been deleted from the list?
Eric
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=666235&group_id=103
_______________________________________________
Mailman-Developers mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-developers