Team p3a subscriptions are not individualised

Bug #353629 reported by Michael Nelson
252
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Michael Nelson

Bug Description

The p3a subscriptions are working fine for individuals, but for team subscriptions they are not being individualised:

Steps to reproduce:

1. Go to a p3a manage subscriptions page such as:

https://edge.launchpad.net/~soyuz-team/+archive/ppa/+subscriptions

2. Add the team itself, soyuz-team

3. Visit own profile page, click on "View your private PPA subscriptions"

Expected result:

The confirm link should point to

https://edge.launchpad.net/~michael.nelson/+archivesubscriptions/2784

Actual result:

Confirm link is pointing to:

https://edge.launchpad.net/~soyuz-team/+archivesubscriptions/2784

Tags: lp-soyuz
Changed in soyuz:
assignee: nobody → michael.nelson
importance: Undecided → High
milestone: none → 2.2.3
status: New → In Progress
Revision history for this message
Michael Nelson (michael.nelson) wrote :

As a result of this, when they confirm the subscription, it will create a token for the *team* - rather than the user, and try to redirect to it, but will result in a Forbidden as the user generally won't have lp.View access to the token (viewable only to the token.person or those with Append on the token.archive).

I've written a fix which is currently on ec2test and awaiting Celso's feedback.

Revision history for this message
Michael Nelson (michael.nelson) wrote :

Reverted UI for p3a subscriptions and will add on edge with start of 2.2.4

Changed in soyuz:
importance: High → Medium
milestone: 2.2.3 → 2.2.4
status: In Progress → Triaged
Revision history for this message
Michael Nelson (michael.nelson) wrote :

RF 8150

Changed in soyuz:
status: Triaged → Fix Committed
Changed in soyuz:
status: Fix Committed → Fix Released
William Grant (wgrant)
visibility: private → public
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.