Description of problem: An inventory page that contains both sesame and wallaby data can result in some rows having sesame data that will disappear on some updates. The data usually reappears in a subsequent update. Version-Release number of selected component (if applicable): 2.1 How reproducible: 100% Steps to Reproduce: 1. Set up a system such that there are a mix of nodes, some with wallaby-only, some with sesame-only and some with both sesame and wallaby data. 2. Go to the Inventory page and hit refresh a few times (usually shows up within a minute or two) 3. Notice that some of the rows that have sesame data (kernel, architecture, memory, load average) may lose that data for a refresh or two. It usually shows up on a later refresh. Actual results: Some rows lose their sesame data temporarily. Expected results: Rows that have sesame data should always display it. Additional info:
Additional requirement to reproduce. There must be more than 25 systems with sesame data reporting in order to see this problem. This is because the code was grabbing the data for the first 25 sesame systems that it received (the order that they were fetched in was not guaranteed....hence the randomness we see here).
Fixed in revision 5189 on trunk.
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: Cause: cumin was fetching 25 "random" sesame data entries to merge with the wallaby data. Consequence: When viewing the inventory page with more than 25 systems that are reporting sesame data, some of the sesame data would disappear for a given refresh interval. The data would reappear at a later interval (randomly). Fix: Cumin is now getting all sesame records before merging them with the wallaby data. Result: Sesame data should no longer disappear when it is really present for a given system.
Reproduced: RHEL6 x86_64, cumin-0.1.5098-2.el6.noarch (from RHN) Verified: RHEL5 i386/x86_64 cumin-0.1.5192-1.el5 RHEL6 i386/x86_64 cumin-0.1.5192-1.el6.noarch 27 nodes pointed to cumin. And Inventory page set to limit 25 nodes per page. Note: Also hostname sorting on Inventory page is working properly after this update.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2012-0100.html