Bug 1157849
Summary: | [RFE] Use AJAX for the component list when editing and searching bugs | ||
---|---|---|---|
Product: | [Community] Bugzilla | Reporter: | Kevin Kofler <kevin> |
Component: | Creating/Changing Bugs | Assignee: | Jeff Fearn 🐞 <jfearn> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Rony Gong 🔥 <qgong> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 4.4 | CC: | ajax, jmcdonal, leigh123linux, mtyson, qgong |
Target Milestone: | 4.4 | Keywords: | Reopened, TestCaseProvided |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | 4.4.9039 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2015-09-20 23:28:57 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1136693, 1181004, 1221871, 1221927 |
Description
Kevin Kofler
2014-10-27 21:02:19 UTC
This is a known problem that has been reported many times over the years and results from Fedora's insanely long component list, which is now > 17,000 components. The lengthy component list also causes performance problems and some users see timeouts when attempting to load some Bugzilla pages. Most web browsers limit listboxes to 10,000 items to prevent malicious pages from causing the browser to run out of memory. This is not something that the Bugzilla maintainers can change -- we've already tried, and failed to convince the Chrome folks to increase the limit. In 2013, we implemented a workaround under bug 950315, where the user can type the component name into an auto-completed field. This requires the browser to have javascript enabled (which will also be mandatory for Bugzilla 5.0 when we upgrade to it). *** This bug has been marked as a duplicate of bug 787206 *** My point is that the auto-completed field is NOT available for reassigning bugs (the Component field of show_bug.cgi). I do not get such a text field, and yes, I have JavaScript enabled. Apologies, I was looking at enter_bug.cgi instead of show_bug.cgi. A similar solution to the one in enter_bug.cgi should be implemented in show_bug.cgi, and ideally for query.cgi (Advanced Search) as well. *** Bug 1165747 has been marked as a duplicate of this bug. *** Jeff has had some ideas on how to make the drop down box easier to use than what we currently have in enter_bug.cgi. The fix for this bug may also fix one or more of the following bugs: * Bug 1132442 * Bug 1136681 * Bug 1136687 * Bug 1136693 * Bug 1151025 * Bug 1153422 * Bug 1180018 * Bug 1181004 (probably onlt partially) Tested on QA environment(bzweb01-qe) with version(4.4.9033-1, DB: mysql) QA environment(bzperfweb01.app.qa) with version(4.4.9033-1, DB: psql ) Result: Failed, the assingee, qa_contact, cc, docs_contact doesn't changed when component changed. Steps: 1.create a bug of RHEL7, select 'aic94xx-firmware' as component 2.Then update above bug's component to '389-ds-base',save 3. Check the assingee, qa_contact, cc, docs_contact, no change. The default assingee, qa_contact, cc, docs_contact of 'aic94xx-firmware' and '389-ds-base' are not same. Another error happened in advanced search: 1.Go to advanced page, 2.Select 2 products by press the "Ctrl" button Then page pop up dialog contains below message: Error: Bad product id: v90_product,v97_product at /loader/0x7f199b1ce098/Bugzilla/Extension/ChosenAjax/WebService/Search.pm line 108 I found a regression on the Advanced Search page when not logged in. If you attempt to select a product, Bugzilla pops up an error dialog with the message "Error: You must log in before using this part of Red Hat Bugzilla." Suggest extending the QE test cases to include using the search fuinctionality while not logged in. Of course, this should only show public bugs and fields, similar to seatching as a logged in user who has no groups. Thanks, QE will add this case. Also test the search by a user who has no groups, it works fine. Why add an abandoned commit 48177, please confirm it. Tested on QA environment(bzweb01-qe) with version(4.4.9033-5, DB: mysql) QA environment(bzperfweb01.app.qa) with version(4.4.9033-5, DB: psql ) Result: Pass This is now on our testing site at https://partner-bugzilla.redhat.com/ Please test it out and provide feedback. *** Bug 1254423 has been marked as a duplicate of this bug. *** (In reply to Matt Tyson from comment #16) > This is now on our testing site at https://partner-bugzilla.redhat.com/ > > Please test it out and provide feedback. +1 for the new interface This change is now live. If there are any issues, do not reopen this bug. Instead, you should create a new bug and reference this bug. |