Ian Booth has proposed merging
lp:~wallyworld/launchpad/person-merge-ignore-accesspolicy-1024990 into
lp:launchpad.
Requested reviews:
Curtis Hovey (sinzui)
Related bugs:
Bug #1024990 in Launchpad itself: "private teams cannot access their +junk
branches without a subscription"
https://bugs.launchpad.net/launchpad/+bug/1024990
For more details, see:
https://code.launchpad.net/~wallyworld/launchpad/person-merge-ignore-accesspolicy-1024990/+merge/121106
== Implementation ==
This branch needs to be landed after
lp:~wallyworld/launchpad/accesspolicy-private-teams-1024990 is deployed, the
latter being the work to add the new person column to the accesspolicy table.
We need to create a unique constraint on AccessPolicy.person but can't do that
until this branch lands. This branch ensures person merges work with the unique
constraint in place.
== Tests ==
bin/test -vvct person-merge.txt -t teammembership.txt -t vocabularies.txt -t
test_person_merge_job -t test_personset
== Lint ==
Checking for conflicts and issues in changed files.
Linting changed files:
lib/lp/registry/model/person.py
--
https://code.launchpad.net/~wallyworld/launchpad/person-merge-ignore-accesspolicy-1024990/+merge/121106
Your team Launchpad code reviewers is subscribed to branch lp:launchpad.
=== modified file 'lib/lp/registry/model/person.py'
--- lib/lp/registry/model/person.py 2012-08-21 04:28:11 +0000
+++ lib/lp/registry/model/person.py 2012-08-24 00:23:21 +0000
@@ -4211,6 +4211,10 @@
# These table.columns will be skipped by the 'catch all'
# update performed later
skip = [
+ # The AccessPolicy.person reference is to allow private teams to
+ # see their own +junk branches. We don't allow merges for teams who
+ # own private branches so we can skip this column.
+ ('accesspolicy', 'person'),
('teammembership', 'person'),
('teammembership', 'team'),
('teamparticipation', 'person'),
_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help : https://help.launchpad.net/ListHelp