+participation oops because membership and teamparticipation disagree
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Unassigned |
Bug Description
OOPS-1897H1320 https:/
Module lp.registry.
paths, memberships = self.context.
Module lp.registry.
step = graph[step]
KeyError: <Person at 0x145e5650 ubuntu-
OOPS-1897M1166 https:/
Module lp.registry.
% dict(person=
I may be able to fix this by joining or leaving teams which will update TP.
Related branches
- j.c.sackett (community): Approve
-
Diff: 1667 lines (+361/-321)12 files modifiedlib/lp/registry/browser/peoplemerge.py (+4/-1)
lib/lp/registry/configure.zcml (+0/-3)
lib/lp/registry/doc/person-merge.txt (+105/-62)
lib/lp/registry/doc/teammembership.txt (+2/-1)
lib/lp/registry/doc/vocabularies.txt (+160/-91)
lib/lp/registry/interfaces/person.py (+1/-8)
lib/lp/registry/interfaces/teammembership.py (+10/-0)
lib/lp/registry/model/person.py (+1/-87)
lib/lp/registry/model/teammembership.py (+28/-0)
lib/lp/registry/tests/test_person.py (+4/-2)
lib/lp/registry/tests/test_team.py (+0/-65)
lib/lp/registry/tests/test_teammembership.py (+46/-1)
Changed in launchpad: | |
assignee: | nobody → Curtis Hovey (sinzui) |
status: | Triaged → In Progress |
Changed in launchpad: | |
milestone: | none → 11.04 |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
Changed in launchpad: | |
assignee: | Curtis Hovey (sinzui) → nobody |
A few days ago, I noticed that ~rosetta-admins owned (or was an admin of) many translation teams. It was showing up in my +participation page and they were listed in the teams I can subscribe to bugs. I asked Henning about this and he agreed that was wrong. I was going to remove them when I saw most were already removed. All except these 3: /launchpad. net/~launchpad- translators Launchpad Translators /launchpad. net/~translatio n-standards- devel Translation Standards Developers /launchpad. net/~ubuntu- l10n-shn Ubuntu Shah Translators
https:/
https:/
https:/
How was ~rosetta-admins removed from owner, admin, or member of those teams? The retractTeamMemb ership( ) call over the API and the self-removal action for a teams +membership page are the only two ways I know to do this.