Not obvious that teams can't have their own bug reports
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
Curtis Hovey |
Bug Description
Occasionally I have seen people on mailing lists and IRC (and Matthew Barker in person) register a team, and then try to report bugs assigned to this team, without first having a relevant project to file the bugs against.
I don't know of an obvious solution to this problem -- it might require several small changes to each of the "People and teams", "Register a new team", and team Bugs pages.
<Laibsch> I can't even file a bug or a question against vcs-imports
<jml> that's because vcs-imports is a team
...
<jml> you can't file a bug against a team
<Laibsch> well, LP suggests it is possible ;-)
<jml> where?
<Laibsch> LP can be pretty confusing there
<Laibsch> https:/
<Laibsch> https:/
<Laibsch> the sheer existence of that page
<jml> Laibsch: I don't find that so confusing. I mean, I wouldn't think I could file a bug on https:/
<Laibsch> well, but the page at least has a meaning
<Laibsch> so, I would say the natural thing is to assume that the page has some meaning
<Laibsch> All I am saying is it can be confusing
<Laibsch> It confused me
<LaserJock> I kind of agree with Laibsch
<LaserJock> though I know you can't
<LaserJock> 1) I'd often like to file bugs against teams
<andrea-bs> how about a message "This page is not to report a bug against this team/person" on the top of the page?
<jml> andrea-bs: maybe
<Laibsch> andrea-bs: why not eliminate that page for teams?
<LaserJock> 2) a team can be subscribed and assigned to bugs, seems logical to be able to file a bug against a team
<jml> andrea-bs: a thing with that style of solution is that there are many things that the page is not :)
<LaserJock> Laibsch: what page?
<Laibsch> https:/
<jml> Laibsch: because it's *useful*
<Laibsch> https:/
<andrea-bs> Laibsch: because it is useful to see which bugs are related to a team/person
<LaserJock> Laibsch: those pages are useful
<Laibsch> OK
<LaserJock> heh
<LaserJock> it's just you can file a bug against a team, but you can subscribe or assigne the team to a bug
<LaserJock> *can't file
<jml> LaserJock: something along the lines of filing bugs against people or teams would be useful
<jml> LaserJock: except probably not actual defect reports
<andrea-bs> jml: mh... maybe giving some buttons to report bugs to the related projects?
...
<LaserJock> it's especially useful if there isn't a related project
...
<LaserJock> hmm, I wonder if people appling for membership in a team could be treated as a bug
<jml> andrea-bs: yeah, I like that idea more.
...
<LaserJock> andrea-bs: how do you know what the related project is?
<andrea-bs> LaserJock: when a team is linked to a project (e.g. is a bug supervisor)
<jml> LaserJock: "most active in" is another way of getting a short list
Related branches
- Steve Kowalik (community): Approve (code)
-
Diff: 1171 lines (+277/-186)34 files modifiedlib/lp/app/browser/tales.py (+17/-8)
lib/lp/app/browser/tests/test_base_layout.py (+2/-1)
lib/lp/app/browser/tests/test_formatters.py (+77/-5)
lib/lp/bugs/browser/bugtask.py (+10/-2)
lib/lp/bugs/browser/configure.zcml (+6/-0)
lib/lp/bugs/browser/structuralsubscription.py (+2/-6)
lib/lp/bugs/browser/tests/test_breadcrumbs.py (+22/-1)
lib/lp/bugs/browser/tests/test_expose.py (+26/-17)
lib/lp/bugs/stories/bug-also-affects/xx-also-affects-new-upstream.txt (+3/-3)
lib/lp/bugs/stories/bugattachments/xx-attachments-to-bug-report.txt (+1/-1)
lib/lp/bugs/stories/bugs/xx-bug-comments-truncated.txt (+3/-3)
lib/lp/bugs/stories/bugs/xx-bug-create-question.txt (+9/-11)
lib/lp/bugs/stories/bugs/xx-bug-obfuscation.txt (+2/-2)
lib/lp/bugs/stories/bugtask-searches/xx-advanced-upstream-pending-bugwatch.txt (+1/-1)
lib/lp/bugs/stories/bugtask-searches/xx-person-bugs.txt (+6/-6)
lib/lp/bugs/stories/bugtracker/xx-bugtracker.txt (+4/-6)
lib/lp/bugs/stories/guided-filebug/xx-filebug-attachments.txt (+1/-1)
lib/lp/bugs/stories/guided-filebug/xx-product-guided-filebug.txt (+2/-4)
lib/lp/bugs/stories/guided-filebug/xx-project-guided-filebug.txt (+2/-4)
lib/lp/code/stories/branches/xx-branch-index.txt (+1/-1)
lib/lp/hardwaredb/stories/hwdb/xx-hwdb.txt (+1/-1)
lib/lp/registry/model/person.py (+7/-1)
lib/lp/registry/stories/distroseries/xx-distroseries-index.txt (+1/-1)
lib/lp/registry/stories/milestone/object-milestones.txt (+8/-85)
lib/lp/registry/stories/milestone/xx-milestone-add-and-edit.txt (+1/-1)
lib/lp/registry/stories/person/xx-person-subscriptions.txt (+3/-3)
lib/lp/registry/stories/productseries/xx-productseries-add-and-edit.txt (+1/-1)
lib/lp/registry/stories/project/xx-project-index.txt (+1/-1)
lib/lp/registry/tests/test_person.py (+12/-0)
lib/lp/services/webapp/breadcrumb.py (+11/-1)
lib/lp/services/webapp/error.py (+0/-6)
lib/lp/services/webapp/interfaces.py (+2/-0)
lib/lp/services/webapp/tests/test_breadcrumbs.py (+31/-1)
lib/lp/translations/stories/standalone/xx-person-activity.txt (+1/-1)
description: | updated |
tags: |
added: teams removed: registry-people |
Changed in launchpad: | |
assignee: | nobody → Curtis Hovey (sinzui) |
status: | Triaged → In Progress |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
I hope this will be addressed in https:/ /blueprints. launchpad. net/launchpad- registry/ +spec/project- affiliation which we are discussing now.