Bug 953191

Summary: GTK Rendering issue in My Subscriptions Table on Installed Products Header in some situations
Product: Red Hat Enterprise Linux 5 Reporter: Matt Reid <mreid>
Component: subscription-managerAssignee: candlepin-bugs
Status: CLOSED WONTFIX QA Contact: IDM QE LIST <seceng-idm-qe-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 5.10CC: bkearney, jgalipea
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-05-14 15:58:13 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: 840995    
Attachments:
Description Flags
Issue using 4 subscriptions
none
Issue using a lot of subscriptions none

Description Matt Reid 2013-04-17 15:14:16 UTC
Description of problem:
Yesterday I stumbled across what appears to be a GTK rendering issue in My Subscriptions Table with the Installed Products Header. I see it when I've scrolled something with some portion of bar (so not 0 installed products) underneath the header cell and then click on a subscription in the table or sometimes in the details pane underneath. It doesn't happen all the time, but after a few attempts I've been able to consistently make it happen.

Once I've gotten the installed products bar to sit on top of the header cell text, I've been able to clear it by maximizing or unmaximizing the window, or adjusting the column sort. Minimizing the window doesn't clear it. You can also get it to stop by increasing the size of the table so the subscription causing the issue isn't sitting underneath the header cell anymore.

I updated virt-manager on my host Fedora machine, I've switched between virt-viewer, and using both spice and vnc within virt-manager, and I've restarted the guest vm and my host machine and was still able to reproduce.

Version-Release number of selected component (if applicable):
subscription-manager-1.8.5-1.git.31.709e459.el6.x86_64
python-rhsm-1.8.8-1.git.7.30d8aa4


How reproducible:
Pretty easily if you click through a few times

Steps to Reproduce:
1. Attach a bunch of subscriptions, ensure some of them cover an installed product
2. Go to My Subscriptions tab
3. Scroll the My Subscriptions table until a subscription that covers an installed product is at least partially obscured by the Installed Products Column header
4. Click on subscriptions in the table, and occasionally click inside the Subscription Details pane, eventually you should see the installed product bar overlaid on the Installed Products header
  
Actual results:
Graphical glitch that seems to be removed when you force the window to repaint

Expected results:
Not to see the bar underneath the header cell end up sitting on top of the header cell

Additional info:
This was with a RHEL 6.3 vm, initially I had attached basically 1 of every subscription I had available, but after removing many of them, I can still recreate on a system that has Red Hat OpenStack Business Partner Self-Supported NFR, Red Hat Infrastructure Foundation Layer - For Providers, CloudForms Employee Subscription, and 60 day Supported Red Hat Enterprise Linux Server (8 Sockets) (Unlimited Guests) Evaluation subscriptions attached. My only installed product is RHEL.

If you attach fewer subscriptions, you'll need to shrink the size of the table so you can scroll it vertically.

Comment 1 Matt Reid 2013-04-17 15:15:37 UTC
Created attachment 736906 [details]
Issue using 4 subscriptions

Comment 2 Matt Reid 2013-04-17 15:16:35 UTC
Created attachment 736907 [details]
Issue using a lot of subscriptions

Comment 3 RHEL Program Management 2013-04-17 15:27:57 UTC
This request was evaluated by Red Hat Product Management for inclusion
in a Red Hat Enterprise Linux release.  Product Management has
requested further review of this request by Red Hat Engineering, for
potential inclusion in a Red Hat Enterprise Linux release for currently
deployed products.  This request is not yet committed for inclusion in
a release.

Comment 4 Bryan Kearney 2013-05-14 15:58:13 UTC
This is in the core libraries, which we will not be able to fix.