Merge lp:~julian-edwards/launchpad/team-uploader-copy-packages-bug-445828 into lp:launchpad
Proposed by
Julian Edwards
Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~julian-edwards/launchpad/team-uploader-copy-packages-bug-445828 |
Merge into: | lp:launchpad |
Diff against target: |
143 lines 2 files modified
lib/lp/soyuz/doc/archive.txt (+38/-16) lib/lp/soyuz/model/archive.py (+4/-3) |
To merge this branch: | bzr merge lp:~julian-edwards/launchpad/team-uploader-copy-packages-bug-445828 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Brad Crittenden (community) | code | Approve | |
Review via email:
|
To post a comment you must log in.
= Summary =
Allow third-party PPA uploaders copy access to a PPA when they have indirect
permissions via a team.
== Proposed fix == /bugs.edge. launchpad. net/soyuz/ +bug/445828
See bug https:/
When copying packages from a PPA, the drop-down list didn't include PPAs that
it should do if you were an indirect uploader by virtue of third-party
permissions on a team you're in.
== Pre-implementation notes ==
This is a trivial fix to join via TeamParticipation when needed.
== Implementation details ==
Because the archive.txt doctest was being particularly dense in relying on a
bunch of person names that were auto-generated by makePerson in the test
factory, I also had to make some other unrelated test fixes.
== Tests == /doc/archive. txt
bin/test -cvvt tests.*
== Demo and Q/A ==
Dogfood FTW.
= Launchpad lint =
Checking for conflicts. and issues in doctests and templates.
Running jslint, xmllint, pyflakes, and pylint.
Using normal rules.
Linting changed files: soyuz/doc/ archive. txt soyuz/model/ archive. py
lib/lp/
lib/lp/
== Pylint notices ==
lib/lp/ soyuz/model/ archive. py .event' (No module named
14: [F0401] Unable to import 'lazr.lifecycle
lifecycle)