changing Project drop down in project group +filebug loses all your work
Bug #735290 reported by
Martin Pool
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Ian Booth |
Bug Description
To reproduce:
1- Go to https:/
2- Type a summary and search
3- Type a long careful description of the bug you encountered
4- Notice that Launchpad has "Bugzilla Launchpad Plugin" selected in the Project dropdown because it's alphabetically first (which is questionable anyhow)
5- Click on the dropdown and change it to "Launchpad itself"
What happens: everything below the "Summary" search field disappears, taking with it all the text you entered.
What should happen: if the user's already entered text, don't hide or blank those controls.
Related branches
lp:~wallyworld/launchpad/filebug-loses-data
- Curtis Hovey (community): Approve (code)
-
Diff: 3551 lines (+1188/-497)60 files modifieddatabase/sampledata/current-dev.sql (+72/-72)
database/sampledata/current.sql (+72/-72)
lib/canonical/launchpad/pagetests/feeds/xx-links.txt (+2/-2)
lib/canonical/launchpad/pagetests/feeds/xx-security.txt (+1/-1)
lib/lp/answers/stories/question-answers-vhost.txt (+1/-1)
lib/lp/answers/stories/question-browse-and-search.txt (+6/-6)
lib/lp/app/stories/launchpad-root/site-search.txt (+1/-1)
lib/lp/app/stories/launchpad-root/xx-featuredprojects.txt (+3/-3)
lib/lp/bugs/browser/bugtarget.py (+112/-91)
lib/lp/bugs/browser/configure.zcml (+6/-0)
lib/lp/bugs/browser/tests/test_bugtarget_filebug.py (+30/-3)
lib/lp/bugs/doc/bug-reported-acknowledgement.txt (+1/-1)
lib/lp/bugs/doc/bug-reporting-guidelines.txt (+1/-1)
lib/lp/bugs/doc/structural-subscriptions.txt (+1/-1)
lib/lp/bugs/javascript/filebug_dupefinder.js (+112/-94)
lib/lp/bugs/javascript/tests/test_filebug_dupfinder.html (+83/-0)
lib/lp/bugs/javascript/tests/test_filebug_dupfinder.js (+341/-0)
lib/lp/bugs/stories/bug-privacy/10-file-private-distro-bug.txt (+2/-2)
lib/lp/bugs/stories/bug-privacy/xx-presenting-private-bugs.txt (+1/-1)
lib/lp/bugs/stories/bugs/xx-add-comment-distribution-no-current-release.txt (+1/-1)
lib/lp/bugs/stories/bugtask-searches/xx-advanced-people-filters.txt (+2/-2)
lib/lp/bugs/stories/bugtask-searches/xx-advanced-upstream-pending-bugwatch.txt (+1/-1)
lib/lp/bugs/stories/bugtracker/xx-bugtracker.txt (+1/-1)
lib/lp/bugs/stories/distribution/xx-distribution-filebug-error-handling.txt (+2/-2)
lib/lp/bugs/stories/feeds/xx-bug-atom.txt (+1/-1)
lib/lp/bugs/stories/feeds/xx-bug-html.txt (+1/-1)
lib/lp/bugs/stories/guided-filebug/xx-bug-reporting-guidelines.txt (+15/-4)
lib/lp/bugs/stories/guided-filebug/xx-bug-reporting-tools.txt (+9/-9)
lib/lp/bugs/stories/guided-filebug/xx-displaying-similar-bugs.txt (+10/-10)
lib/lp/bugs/stories/guided-filebug/xx-distro-guided-filebug-tags.txt (+2/-1)
lib/lp/bugs/stories/guided-filebug/xx-distro-guided-filebug.txt (+4/-4)
lib/lp/bugs/stories/guided-filebug/xx-distro-sourcepackage-guided-filebug.txt (+1/-1)
lib/lp/bugs/stories/guided-filebug/xx-filebug-attachments.txt (+1/-1)
lib/lp/bugs/stories/guided-filebug/xx-filebug-tags.txt (+2/-2)
lib/lp/bugs/stories/guided-filebug/xx-options-for-bug-supervisors.txt (+3/-3)
lib/lp/bugs/stories/guided-filebug/xx-product-guided-filebug.txt (+12/-8)
lib/lp/bugs/stories/guided-filebug/xx-project-guided-filebug.txt (+9/-7)
lib/lp/bugs/stories/guided-filebug/xx-sorting-by-relevance.txt (+2/-2)
lib/lp/bugs/stories/initial-bug-contacts/20-file-upstream-bug.txt (+2/-2)
lib/lp/bugs/stories/initial-bug-contacts/25-file-distribution-bug.txt (+2/-2)
lib/lp/bugs/stories/standalone/xx-filebug-package-chooser-radio-buttons.txt (+2/-2)
lib/lp/bugs/stories/upstream-bugprivacy/10-file-private-upstream-bug.txt (+2/-2)
lib/lp/bugs/templates/bugtarget-filebug-guidelines.pt (+51/-0)
lib/lp/bugs/templates/bugtarget-filebug-search.pt (+21/-4)
lib/lp/bugs/templates/bugtarget-filebug-submit-bug.pt (+1/-1)
lib/lp/bugs/templates/bugtarget-macros-filebug.pt (+9/-45)
lib/lp/bugs/templates/projectgroup-filebug-search.pt (+145/-0)
lib/lp/bugs/windmill/tests/test_filebug_extra_options.py (+4/-4)
lib/lp/code/stories/branches/xx-branch-visibility-policy.txt (+3/-3)
lib/lp/code/stories/branches/xx-project-branches.txt (+1/-1)
lib/lp/registry/doc/product-widgets.txt (+1/-1)
lib/lp/registry/doc/vocabularies.txt (+1/-1)
lib/lp/registry/stories/milestone/object-milestones.txt (+4/-4)
lib/lp/registry/stories/packaging/xx-sourcepackage-packaging.txt (+1/-1)
lib/lp/registry/stories/product/xx-product-add.txt (+1/-1)
lib/lp/registry/stories/product/xx-product-with-private-defaults.txt (+1/-1)
lib/lp/registry/stories/project/xx-project-index.txt (+3/-3)
lib/lp/registry/stories/project/xx-project-rdf.txt (+1/-1)
lib/lp/registry/stories/webservice/xx-project-registry.txt (+3/-3)
lib/lp/soyuz/stories/distribution/xx-distribution-packages.txt (+2/-2)
Changed in launchpad: | |
assignee: | nobody → Ian Booth (wallyworld) |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
milestone: | 11.05 → 11.06 |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I marked this High because it's pretty damn annoying when it happens, and also pretty unnecessary. However, project groups are reasonably rare, so I will understand if someone wants to downgrade it.