case-sensitivity in sync_members and remove_members (PR#185)

Bug #265272 reported by Bug Importer
2
Affects Status Importance Assigned to Milestone
GNU Mailman
Fix Released
Medium
Unassigned

Bug Description

Jitterbug-Id: 185
Submitted-By: <email address hidden>
Date: Mon, 10 Jan 2000 13:32:43 -0500 (EST)
Version: 1.1
OS: Digital Unix 4.0C

Both the sync_members and remove_members have
case-sensitivity problems when deleting members.

My list members have capitalized names (e.g. Name.Surname@domain).
The command:
  bin/remove_members my-list <email address hidden>
does nothing, no matter how many times I run it, but:
  bin/remove_members my-list <email address hidden>
removes the member correctly.

The sync_members is trickier, it doesn't help to lowercase
the e-mail address in the file to be synced - it reports:
  Removed: <email address hidden> ( <email address hidden>)
and logs in the logs/subscribe:
  Jan 10 19:12:41 2000 my-list: deleted <email address hidden>
yet it does nothing - the member is still in the list
and the next invocation of sync_members tries to remove it again.

I had to change routine MailList.py\DoActualRemoval to
use string.lower(alias) instead of alias in performing 'del'.
The sync_members now does its job correctly.

Perhaps I should add that I used sync_members to create the
initial list of members.

Regards
   Mark

--
  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  !! Mark Martinec (system manager) tel +386 61 177-3575 !!
  !! J. Stefan Institute, Jamova 39 fax +386 61 219-385 !!
  !! SI-1000 Ljubljana, Slovenia <email address hidden> !!
  !!!!!!!!!!!!!!!!!!!!!!!!!! http://www.ijs.si/people/mark/ !!!!

====================================================================
Audit trail:
None

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

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

I believe this is no longer a problem with Mailman 2.0

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.