Null bug supervisor is confusing
Bug #113825 reported by
Matthew Paul Thomas
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Steve Kowalik |
Bug Description
Currently it is possible in the UI for a project's bug supervisor to be null, which makes the apparent behavior of private bugs less obvious. (The bug supervisor is subscribed to initially-private bug reports, unless there is no bug supervisor, in which case...)
This can be fixed by representing a null bug supervisor as "Project maintainer" in the UI. For example, in the "Change bug contact" page:
Bug supervisor:
(*) Project maintainer (currently _Foo Bar_)
( ) [______
Related branches
lp:~stevenk/launchpad/no-structsub-for-bug-supervisor
- William Grant: Approve (code)
-
Diff: 1612 lines (+92/-552)39 files modifiedlib/lp/bugs/browser/bugrole.py (+1/-46)
lib/lp/bugs/browser/bugsupervisor.py (+3/-12)
lib/lp/bugs/browser/bugtarget.py (+3/-6)
lib/lp/bugs/browser/tests/bugtarget-filebug-views.txt (+1/-1)
lib/lp/bugs/browser/tests/bugtask-edit-views.txt (+1/-1)
lib/lp/bugs/browser/tests/test_bugnomination.py (+2/-2)
lib/lp/bugs/browser/tests/test_bugsupervisor.py (+4/-80)
lib/lp/bugs/browser/tests/test_bugtarget_configure.py (+2/-13)
lib/lp/bugs/browser/tests/test_bugtask.py (+4/-7)
lib/lp/bugs/browser/tests/test_expose.py (+1/-2)
lib/lp/bugs/doc/bugsubscription.txt (+13/-61)
lib/lp/bugs/doc/bugtask-search.txt (+2/-2)
lib/lp/bugs/doc/initial-bug-contacts.txt (+1/-46)
lib/lp/bugs/interfaces/bugsupervisor.py (+3/-23)
lib/lp/bugs/interfaces/bugtask.py (+2/-4)
lib/lp/bugs/model/tests/test_bug.py (+2/-6)
lib/lp/bugs/model/tests/test_bugsubscriptioninfo.py (+3/-7)
lib/lp/bugs/model/tests/test_bugtask.py (+4/-9)
lib/lp/bugs/model/tests/test_bugtask_status.py (+4/-6)
lib/lp/bugs/model/tests/test_bugtasksearch.py (+3/-4)
lib/lp/bugs/stories/bugtask-management/xx-bug-importance-change.txt (+4/-4)
lib/lp/bugs/stories/bugtask-management/xx-change-assignee.txt (+1/-1)
lib/lp/bugs/stories/bugtask-management/xx-edit-email-address-bugtask.txt (+2/-2)
lib/lp/bugs/stories/bugtask-management/xx-view-editable-bug-task.txt (+1/-1)
lib/lp/bugs/stories/guided-filebug/xx-ubuntu-filebug.txt (+1/-1)
lib/lp/bugs/tests/bugs-emailinterface.txt (+2/-2)
lib/lp/bugs/tests/has-bug-supervisor.txt (+0/-66)
lib/lp/bugs/tests/test_bug.py (+1/-1)
lib/lp/bugs/tests/test_bugcontact.py (+0/-40)
lib/lp/bugs/tests/test_bugvisibility.py (+1/-3)
lib/lp/registry/browser/product.py (+3/-8)
lib/lp/registry/browser/tests/test_edit_permissions.py (+4/-6)
lib/lp/registry/browser/tests/test_subscription_links.py (+9/-31)
lib/lp/registry/configure.zcml (+2/-4)
lib/lp/registry/doc/private-team-roles.txt (+2/-2)
lib/lp/registry/interfaces/product.py (+0/-2)
lib/lp/registry/model/distribution.py (+0/-7)
lib/lp/registry/model/product.py (+0/-7)
lib/lp/registry/tests/test_product.py (+0/-26)
Changed in malone: | |
status: | New → Triaged |
description: | updated |
tags: | added: confusing-ui |
tags: | added: disclosure |
tags: | added: sharing |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
So this is (or was) true; we should fix it but this only really affects initial setup - so I don't think it qualifies as high given the other high bugs we have today.