Revision 1 as of 2007-03-20 18:55:34

Clear message

Semantics of changeMemberAddress

It is clear that when changing a member address that bounce_info for the old address and an old address delevery_status of BYBOUNCE should not be carried forward to the new address.

However, if delivery for the old address is disabled BYADMIN or BYUSER and this is a straight change of address (i.e., nodelete = False), delivery most likely should remain disabled. There is a bug report from a user who was surprised when a global change of address resulted in enabling delivery for a high volume list.

OldStyleMemberships.py has been changed so that if nodelete is False and delivery_status is BYUSER or BYADMIN, this is set for the new address. In all other cases the new address has delivery status ENABLED. In all cases the new address has no bounce_info. Other MemberAdaptors should be consistent with this.