"Always subscribe me to mailing lists" does not work everytime
Bug #620546 reported by
Andrea Corbellini
This bug report is a duplicate of:
Bug #247349: Automatic subscription to mailing lists does not happen in the manner explained on +editemails.
Edit
Remove
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
Low
|
Unassigned |
Bug Description
Steps to reproduce:
1. Set "Always subscribe me to mailing lists" in your +editemails
2. Ask a team administrator to add you as a member of a team
What happens:
You become a member of the team, but you are not subscribed to the mailing list.
affects: | launchpad → launchpad-registry |
Changed in launchpad-registry: | |
importance: | Undecided → Low |
status: | New → Triaged |
tags: | added: mailing-lists |
To post a comment you must log in.
mailing_ list_auto_ subscribe_ policy rules are explicitly disabled when joining a restricted or moderated team. While this is clear in the code, There is not other documentation about this. The rules are only enforced in the browser--the policy is always ignored when users are subscribed over API.
I think this is wrong. A better implmentation is to /subcribe/ a function for mailing_ list_auto_ subscribe_ policy to the team join event. There is not event though :( We want membership status changes to emit an event that functions can subscribe to. I think the odd rules are caused by the delay in setting the TeamMembship status to approved. If something could watch the status change to approved, subscriptions would be honoured on the api and the browser. (we could also defer sending email notifications too)