On 4/8/25 18:45, MegaBrutal via Mailman-users wrote:

User-profile shows my GMail address as primary and my own-domain address as
secondary. The third address is not present, because I actually wanted to
get rid of it, and it seems I succeeded in that.

This is your Django user which has the two addresses associated with it.

Mailman3/users shows me with the address I wanted to get rid of. If I click
Manage, I see all 3 addresses, with (for some reason) only the GMail one
being verified (strange because I'm sure I verified the other as well). And
here's something interesting: it shows me as a member with my GMail address
under subscriptions, but shows me with my megabrutal.com domain under
ownerships.


These are your Mailman user and its addresses. They are not the same as your Django user and its addresses. I don't think you can unlink an address from your Mailman user in Postorius/HyperKitty. You can do that in `mailman shell`.
```
$ mailman shell
Use commit() to commit changes.
Use abort() to discard changes since the last commit.
Exit with ctrl+D does an implicit commit() but exit() does not.

>>> um = getUtility(IUserManager)
>>> usr = um.get_user('u...@example.com') # any of the three addresses
>>> usr.addresses
prints a list of the 3 addresses. These are indexed as 0, 1, 2
>>> usr.preferred_address
prints the preferred address. If this is the one you want to delete, do
>>> usr.preferred_address = usr.addresses[n] # n is the index of one you want
>>> del usr.addresses[n]  # n is the index of the address you don't want
>>> usr.addresses.remove(n)  # n is the index of the address you don't want
>>> commit()
```
It may not be clear from the above, but the idea is that you are deleting the address you don't want from usr.addresses, but before that if the one you don't want is the preferred_address, you need to set the preferred address to one of the others.

Also, `del usr.addresses[n]` deletes the address record, but it is still in the addresses list, thus the `usr.addresses.remove(n)`.

This is untested, so before committing you may want to verify that `usr.addresses` now lists just the two addresses you want

This might be the cause? Maybe HyperKitty wants to use my owner identity,
which is not subscribed? Btw, is the owner not automatically considered as
someone who can post to the list, they also need to be subscribed?

An owner is not a list member and has no special posting privileges. If only members are allowed to post, the owner address must also be a member to be allowed to post.

--
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

_______________________________________________
Mailman-users mailing list -- mailman-users@mailman3.org
To unsubscribe send an email to mailman-users-le...@mailman3.org
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at: 
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/3HMNIPYIVZWRE7WOXDEOSUOBSG2TB7PP/

This message sent to arch...@mail-archive.com

Reply via email to