--- sync_members.old 2013-07-17 21:56:26.718203558 +0100 +++ sync_members 2013-07-17 22:13:25.982703140 +0100 @@ -244,7 +244,6 @@ print _('Nothing to do.') sys.exit(0) - enc = sys.getdefaultencoding() # addrs contains now all the addresses that need removing for laddr, (name, addr) in needsadding.items(): pw = Utils.MakeRandomPassword() @@ -256,7 +255,7 @@ try: if not dryrun: mlist.ApprovedAddMember(userdesc, welcome, notifyadmin) - s = email.Utils.formataddr((name, addr)).encode(enc, 'replace') + s = email.Utils.formataddr((name, addr)) print _('Added : %(s)s') except Errors.MMAlreadyAMember: pass @@ -276,7 +275,7 @@ # reasons is in the database. Use a lower level remove to # get rid of this member's entry mlist.removeMember(addr) - s = email.Utils.formataddr((name, addr)).encode(enc, 'replace') + s = email.Utils.formataddr((name, addr)) print _('Removed: %(s)s') mlist.Save()