it should be possible to remove people from a team quietly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Jonathan Davies |
Bug Description
[This is a request aimed squarely at commercial use of Launchpad
(e.g. Canonical's internal use), I realise it has no particularly
legitimate use case for open source projects.]
In certain circumstances (e.g. when someone leaves the company) we
need to be able to quickly remove them from a bunch of private teams
which control access (e.g. through OpenID) to private resources.
However, we sometimes don't want this change to be widely announced.
With the current Launchpad system which announces any deactivation to
the team owner as well as the deactivated party, this is hard if not
impossible (e.g. if the team owner is another team).
It'd be very useful if there could be some option to not notify the
team owner (similar to mailman's remove_member --noadminack). This
could be limited to ~admins, if abuse is a concern.
Related branches
- Brad Crittenden (community): Approve (code)
- Michael Nelson (community): Approve (ui)
-
Diff: 234 lines (+81/-12)6 files modifiedlib/lp/registry/browser/teammembership.py (+4/-1)
lib/lp/registry/doc/teammembership-email-notification.txt (+20/-3)
lib/lp/registry/interfaces/teammembership.py (+15/-4)
lib/lp/registry/model/teammembership.py (+14/-3)
lib/lp/registry/stories/webservice/xx-person.txt (+16/-0)
lib/lp/registry/templates/teammembership-index.pt (+12/-1)
affects: | launchpad → launchpad-registry |
Changed in launchpad-registry: | |
status: | Triaged → In Progress |
assignee: | nobody → Jonathan Davies (jpds) |
milestone: | none → 3.1.13 |
Changed in launchpad-registry: | |
status: | Fix Committed → Fix Released |
This issue is a good example of how subscribing people to private objects is a bad approach to ACL.