Bug 553189 - Bugs get reassigned to the first component in list (0xFFFF, 389-ds-base, etc.)
Summary: Bugs get reassigned to the first component in list (0xFFFF, 389-ds-base, etc.)
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Bugzilla
Classification: Community
Component: Creating/Changing Bugs
Version: 3.6
Hardware: All
OS: Linux
low
medium
Target Milestone: 4.2-2
Assignee: Simon Green
QA Contact:
URL:
Whiteboard:
: 462793 693396 787206 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-01-07 11:15 UTC by David Woodhouse
Modified: 2018-12-09 06:29 UTC (History)
7 users (show)

Fixed In Version: 4.2.1-2
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-05-31 04:03:59 UTC
Embargoed:


Attachments (Terms of Use)

Description David Woodhouse 2010-01-07 11:15:34 UTC
Many bugs seem to be accidentally reassigned to the 0xFFFF package, which is the first package in the list for Fedora. Nobody really seems to know why.

It might help to add a dummy entry at the beginning of the list, and then either ignore assignment to that package, or use that to collect more data about what's happening.

Bugs on which this has happened include bug #462170, bug #478608, bug #487983, bug #488788, bug #491428, bug #494273, bug #494411, bug #494776, bug #500066,
bug #500092, bug #505100, bug #505690, bug #510289, bug #512944, bug #514308,
bug #514466, bug #516759, bug #517325, bug #517839, bug #519515, bug #519661, 
bug #520233, bug #521512, bug #521682, bug #522195, bug #522800, bug #523110, 
bug #525498, bug #525718, bug #526222, bug #526401, bug #526582, bug #526881, 
bug #527243, bug #527839, bug #528091, bug #528905, bug #529539, bug #529586, 
bug #529607, bug #530648, bug #530689, bug #530727, bug #530799, bug #531320, 
bug #531401, bug #531431, bug #531865, bug #532058, bug #532849, bug #533105, 
bug #533402, bug #533521, bug #533602, bug #533624, bug #534423, bug #537547, 
bug #537574, bug #537588, bug #537709, bug #537732, bug #537733, bug #538523, 
bug #538801, bug #539130, bug #539229, bug #539499, bug #539821, bug #539980, 
bug #540042, bug #540151, bug #540330, bug #540854, bug #541182, bug #541334, 
bug #541584, bug #541683, bug #541775, bug #541858, bug #542121, bug #542140, 
bug #542240, bug #542961, bug #543266, bug #543963, bug #543994, bug #544519, 
bug #544559, bug #544661, bug #544754, bug #544826, bug #544852, bug #545049, 
bug #545070, bug #545267, bug #545307, bug #545659, bug #545807, bug #546732, 
bug #546742, bug #546808, bug #546833, bug #547434, bug #547817, bug #551124, 
bug #552890, bug #552984

(one or two of those might actually be genuine 0xFFFF bugs, but no more than that).

Comment 1 David Lawrence 2010-08-25 21:44:20 UTC
Red Hat has now upgraded to Bugzilla 3.6 and this bug will now be reassigned to that version. It would be helpful to the Bugzilla Development Team if this bug is verified to still be an issue with the latest version. If it is no longer an issue, then feel free to close, otherwise please comment that it is still a problem and we will try to address the issue as soon as we can.

Thanks
Bugzilla Development Team

Comment 2 David Woodhouse 2010-08-25 22:41:42 UTC
The last bug I saw reassigned to 0xFFFF was on August 6th.
So I suspect it's fixed -- thanks. Will reopen if I get more.

Comment 3 David Woodhouse 2010-09-27 20:11:48 UTC
Bug 637842 just got reassigned to 0xFFFF

Comment 4 Nils Philippsen 2012-01-10 09:38:42 UTC
Still seeing this on bug #770735 which I opened, which got (inadvertently) changed from selinux-policy to 0xFFFF.

I've also had something probably related to this happen to me when I tried to change components on bugs with Chromium (which I usually use) instead of Firefox: I click on the edit button besides the component to change it, it takes awfully long to load the list of components which isn't complete then: right now I checked it with the bug I mentioned above and it seems complete up to "python-paida", and has only "zzuf" afterwards. In this case, notably the original component "selinux-policy" is missing, which makes the option menu default to the first entry since no <option ...> is marked as being selected. This is doubly bad because in many cases I can't choose the right (new) component then, nor revert to the old one because neither is in the list (common combinations between which I switch are: system-config-* <-> python-slip, xsane <-> sane-backends).

I think there's something not working if the associated JS code is run on Chromium/Chrome instead of Firefox: FF does take its time to load the list as well, but is still quicker and the list is complete. The JS should catch transmission errors when accessing the component list via (presumably) AJAX/JSON and rather flag the error than having an incomplete list.

Comment 5 Simon Green 2012-01-10 21:45:36 UTC
(In reply to comment #4)
> I've also had something probably related to this happen to me when I tried to
> change components on bugs with Chromium (which I usually use) instead of

Can you confirm that this also occurs in Google Chrome, and what version of the browser and operating system you are using? Chromium is not an officially supported browser, given it's always beta status.

  -- simon

Comment 6 Nils Philippsen 2012-01-11 13:07:05 UTC
I've seen this on Fedora 16/x86_64 with the "stable" version of Chrome as well as Spot's Chromium packages for Fedora:

Google Chrome: 16.0.912.75 (Official Build 116452)
WebKit: 535.7 (@103989)
JavaScript: V8 3.6.6.15
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

Chromium: 15.0.874.106 (Developer Build 0) Built from source for Fedora release 16 (Verne)
WebKit: 535.2 (Unknown URL@0)
JavaScript: V8 3.5.10
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2

I found that both skip the same components -- when I checked now they went from "0xFFFF" through "python-oasa", then skip to "zzuf". I inspected the option menu ('<select id="component" name="component">...</select>') from within Chromium and found that the number of option entries is exactly 10000 after clicking on the edit button, which is a very suspicious number -- to me it seems to indicate that something runs into an arbitrary limitation somewhere, e.g. an array with 10000 indices where when the last slot is filled it gets overwritten again and again with incoming entries for which there is no space. Doing the same in Firefox yields 13365 entries.

I noticed another thing: if you are logged out, then login on a displayed BZ ticket, the redisplayed ticket already has the option menu filled with (all) components. If you click the "Bug XYZABC" link besides the bug title again, the page only displays the current component and the "edit" link.

Tell me if you want the respective HTML snippets ("<select..." to "</select") to examine them.

Comment 7 Jan Pokorný [poki] 2012-04-16 14:29:37 UTC
The same just observed with bug 772314.

As it is RHEL 6, the very first package listed and the one that
were reassigned to is 389-ds-base (instead of 0xFFFF).

Firefox 10.0.1

Comment 8 Nils Philippsen 2012-04-18 09:44:08 UTC
Still seeing this on Fedora 17 with these packages:

Google Chrome	18.0.1025.162 (Official Build 131933)
OS	Linux
WebKit	535.19 (@113052)
JavaScript	V8 3.8.9.18
Flash	11.2 r202
User Agent	Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19

Chromium	17.0.963.79 (Developer Build 0) Built from source for Fedora release 17 (Beefy Miracle)
WebKit	535.11 (Unknown URL@0)
JavaScript	V8 3.7.12
Flash	11.2 r202
User Agent	Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11

FWIW, currently the second to last package listed is "proxychains" in Fedora.

Comment 9 Simon Green 2012-05-01 00:33:14 UTC
*** Bug 787206 has been marked as a duplicate of this bug. ***

Comment 10 Simon Green 2012-05-01 02:14:16 UTC
Reported this in Chrome. Waiting for feedback.

http://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/HRoOAROtMZw

Comment 11 Simon Green 2012-05-10 00:40:59 UTC
*** Bug 693396 has been marked as a duplicate of this bug. ***

Comment 12 Simon Green 2012-05-10 00:41:40 UTC
*** Bug 462793 has been marked as a duplicate of this bug. ***

Comment 14 Simon Green 2012-05-31 04:03:59 UTC
The following two changes have been made:

1) If a product has less than 201 components, we don't use AJAX to update the component list
2) If a product has more than 10,000 components and the User Agent contains 'Chrome', then we don't use AJAX to update the component list.

While this means that the Fedora component takes longer to load for Chrome browsers, it seems there is no other viable workaround. Chormium reports its User Agent as Chrome, so that is covered too.

This is scheduled for release today (EDT).

  -- simon

Comment 15 Kamil Páral 2012-05-31 07:45:02 UTC
Thanks. I recommend to create an upstream Chromium bug report about this, so that we can track the status and revert to AJAX when it's fixed.

Comment 16 Simon Green 2012-05-31 22:13:04 UTC
This change is now live.

  -- simon


Note You need to log in before you can comment on or make changes to this bug.