+mailing-list-subscribers shows people who aren't team members

Bug #287248 reported by Brian Murray
26
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Guilherme Salgado

Bug Description

Looking at https://launchpad.net/~ubuntu-bugcontrol/+mailing-list-subscribers - I noticed at least one person listed there who is not a member of the bug control team. I'm under the impression that only team members can subscribe to the mailing list so this seems like a bug to me.

Revision history for this message
Diogo Matsubara (matsubara) wrote :

Hi Brian,

thanks for the report. Which member is not a member of bug control but is listed as a mailing list subscriber?

Thanks

Changed in launchpad:
status: New → Incomplete
Revision history for this message
Brian Murray (brian-murray) wrote :
Revision history for this message
Curtis Hovey (sinzui) wrote :

Barry, I see that the template is calling mailing_list.getSubscriber(), and that the user in question (-Zeus-, ~matthew-momjian) is listed among the pending member. Can you confirm that a pending members does not get the list mail?

Revision history for this message
Curtis Hovey (sinzui) wrote :

This is a UI bug that wrongly show pending members in the list of subscribers. We will fix this soon when we update all the team pages to the same layout as users.

Changed in launchpad-registry:
importance: Undecided → Low
status: Incomplete → Triaged
Changed in launchpad-registry:
assignee: nobody → Guilherme Salgado (salgado)
milestone: none → 2.2.7
status: Triaged → In Progress
Revision history for this message
Andrea Colangelo (warp10) wrote :

I just had a problem that is similar to this one. I got an email from mythbuntu-documentation ML, but I'm not part of the related team (either directly or indirectely), I have never been part of it (and neither I applied to be a member, so the bug regarding pending members doesn't affect me), and nevertheless I appear in the ML subscribers list.
Just to add more mystery, the mythbuntu-documentation doesn't appear in my +editemails page.

Revision history for this message
Andrea Colangelo (warp10) wrote :

I'm attaching the raw message I got today. I only sanitized the sender and ML email address.

Curtis Hovey (sinzui)
security vulnerability: no → yes
visibility: public → private
Revision history for this message
Curtis Hovey (sinzui) wrote :

Hi Guilherme, Barry.

I'm raising this to critical until we can identify what is wrong here. Before today, we have seen no evidence that user were getting emails that they should not. Nor could we reproduce it in staging or dev. This looked like a display problem.

The attached email shows that it was received even though there was not direct or indirect relationship in Launchpad. The probable path the took from the origin team to the recipient was:
    ~mythbuntu-documentation > ~mythbuntu > ~ubuntu-dev > ~warp10
The ~ubuntu-dev team is a *former* member of ~mythbuntu
    https://edge.launchpad.net/~mythbuntu-documentation/+members
So that team must not receive email.

Changed in launchpad-registry:
importance: Low → Critical
Revision history for this message
Andrea Colangelo (warp10) wrote :

Looks like I was wrong about the pending member thing. After reading Curtis' message, I have found that ~ubuntu-dev-without-bugmail is a former member of ~mythbuntu, but ~ubuntu-dev is a actually a *pending* member of ~mythbuntu (and I am a member of both).

I have asked a few fellow members of ~ubuntu-dev about this issue, looks like I'm the only one who got that email.

Revision history for this message
Andrea Corbellini (andrea.corbellini) wrote :
Revision history for this message
Barry Warsaw (barry) wrote :

My suspicion is that the problem is in the TeamParticipation table. There's no way Andrea can get an email from the list unless he's in the that table for that team. That points to a corruption in the table and a problem in keeping that table updated correctly.

Let's verify that ~warp10 is in that table and then we need to 1) fix the data; 2) figure out how TeamParticipation got corrupt.

Barry Warsaw (barry)
Changed in launchpad-registry:
assignee: Guilherme Salgado (salgado) → Barry Warsaw (barry)
Revision history for this message
Barry Warsaw (barry) wrote :

The original bug is different than the one Andrea is observing. I'm reassigning this bug back to Salgado after lowering its priority. Andrea's problem is captured in bug 392255, which is assigned to me and marked critical.

Changed in launchpad-registry:
assignee: Barry Warsaw (barry) → Guilherme Salgado (salgado)
importance: Critical → High
security vulnerability: yes → no
visibility: private → public
Changed in launchpad-registry:
status: In Progress → Fix Committed
Revision history for this message
Curtis Hovey (sinzui) wrote : Bug 287248 Fix released

Fixed released in Launchpad sinzui.

Changed in launchpad-registry:
status: Fix Committed → Fix Released
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.