On 10/19/20 12:03 PM, Brian Carpenter wrote:
Hi Everyone,
If I subscribed to a MM3 list with barn@emwd.com with the name of Barn Quilter. It shows up in the member roster. So far, so good. I then unsubscribe barn@emwd.com. It no longer shows up in the member roster. So far so good. I then resubscribe barn@emwd.com with either no name or Barn User and it shows up in the member roster as barn@emwd.com with the name of Barn Quilter. Is this a known bug and has been fixed with the latest release?
I suppose it could be considered a bug, but what's happening is your initial subscribe created a user and and address and set the user's preferred address to the created address. It also set the display_name of the address and it subscribed the user to the list or possibly the address to the list depending on what actually did the subscribe.
When the user/address was unsubscribed, it is removed from the list's membership and the list was removed from the user's memberships, but the user and address still existed.
Then when you resubscribed, the existing user/address was made a member of the list, but not updated so the "new" display_name was ignored. I think this is also the case if the original address had no display_name.
You could say this is a bug and the display_name associated with this new subscription should replace the prior one, but what if that address was subscribed to other lists and didn't want the display_name changed on those lists.
Ideally (perhaps) there could be multiple address records with the same email address and different display_names, but address records are keyed by email address, so this can't be.
One workaround would be for a user who wanted to have an address with different display_names for different lists to have multiple addresses like address+list1@example.com, address+list2@example.com, etc.
Is this really an issue that should be fixed or just a curiosity?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan