ubuntu-sru either have too much or too little permission as queue admins
Bug #648611 reported by
William Grant
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Colin Watson |
Bug Description
Queue admin permissions should be able to be granted with pocket and upload status granularity. For example, ubuntu-sru should be able to accept uploads from UNAPPROVED in the Proposed pocket, but not from NEW or other pockets.
Related branches
lp:~cjwatson/launchpad/pocket-queue-admin
- Steve Kowalik (community): Approve (code)
-
Diff: 1186 lines (+570/-88)12 files modifiedlib/lp/_schema_circular_imports.py (+17/-0)
lib/lp/security.py (+14/-5)
lib/lp/soyuz/browser/archivepermission.py (+3/-0)
lib/lp/soyuz/browser/queue.py (+14/-4)
lib/lp/soyuz/browser/tests/test_queue.py (+128/-12)
lib/lp/soyuz/interfaces/archive.py (+98/-4)
lib/lp/soyuz/interfaces/archivepermission.py (+54/-0)
lib/lp/soyuz/interfaces/queue.py (+2/-2)
lib/lp/soyuz/model/archive.py (+46/-13)
lib/lp/soyuz/model/archivepermission.py (+73/-14)
lib/lp/soyuz/scripts/packagecopier.py (+2/-1)
lib/lp/soyuz/stories/webservice/xx-archive.txt (+119/-33)
lp:~cjwatson/launchpad/db-pocket-queue-admin
- Stuart Bishop (community): Approve (db)
- Robert Collins: Pending (db) requested
-
Diff: 24 lines (+9/-0)2 files modifieddatabase/schema/comments.sql (+1/-0)
database/schema/patch-2209-27-1.sql (+8/-0)
lp:~cjwatson/launchpad/fix-pocket-queue-admin-series
- Abel Deuring (community): Approve (code)
-
Diff: 1124 lines (+196/-207)18 files modifiedlib/lp/soyuz/browser/archive.py (+12/-1)
lib/lp/soyuz/doc/archivepermission.txt (+74/-13)
lib/lp/soyuz/model/archivepermission.py (+2/-2)
lib/lp/soyuz/stories/distribution/xx-distribution-packages.txt (+6/-11)
lib/lp/soyuz/stories/ppa/xx-copy-packages.txt (+41/-78)
lib/lp/soyuz/stories/ppa/xx-delete-packages.txt (+8/-17)
lib/lp/soyuz/stories/ppa/xx-ppa-packages.txt (+4/-4)
lib/lp/soyuz/stories/ppa/xx-private-ppa-presentation.txt (+1/-3)
lib/lp/soyuz/stories/ppa/xx-private-ppa-subscription-stories.txt (+2/-5)
lib/lp/soyuz/stories/ppa/xx-private-ppa-subscriptions.txt (+3/-6)
lib/lp/soyuz/stories/ppa/xx-ubuntu-ppas.txt (+2/-5)
lib/lp/soyuz/stories/soyuz/xx-distroseries-sources.txt (+3/-5)
lib/lp/soyuz/stories/soyuz/xx-person-packages.txt (+2/-6)
lib/lp/soyuz/stories/soyuz/xx-private-builds.txt (+7/-14)
lib/lp/soyuz/stories/soyuz/xx-queue-pages-motu.txt (+2/-7)
lib/lp/soyuz/stories/soyuz/xx-queue-pages.txt (+4/-13)
lib/lp/soyuz/stories/webservice/xx-archive.txt (+23/-15)
lib/lp/soyuz/stories/webservice/xx-builds.txt (+0/-2)
Changed in soyuz: | |
assignee: | nobody → William Grant (wgrant) |
Changed in soyuz: | |
status: | New → Confirmed |
status: | Confirmed → New |
Changed in soyuz: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: queue-page |
Changed in launchpad: | |
assignee: | William Grant (wgrant) → nobody |
tags: | added: rls-mgr-o-tracking |
summary: |
- Queue admin permissions need pocket and status granularity + ubuntu-sru either have too much or too little permission as queue admins |
Changed in launchpad: | |
status: | Triaged → In Progress |
assignee: | nobody → Colin Watson (cjwatson) |
tags: |
added: qa-needstesting removed: qa-ok |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Yes please. (Same goes for ubuntu-release for UNAPPROVED in the Release pocket during frozen periods.)