Bug 846457

Summary: Dashboard and UI rendering freezes in some circumstances in IE8
Product: [JBoss] JBoss Operations Network Reporter: Larry O'Leary <loleary>
Component: UIAssignee: Jay Shaughnessy <jshaughn>
Status: CLOSED CURRENTRELEASE QA Contact: Mike Foley <mfoley>
Severity: high Docs Contact:
Priority: medium    
Version: JON 3.1.0CC: ahovsepy, hrupp, loleary, myarboro
Target Milestone: ER01   
Target Release: JON 3.2.0   
Hardware: All   
OS: Windows   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 879068 (view as bug list) Environment:
Last Closed: 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: 879068    
Bug Blocks:    
Attachments:
Description Flags
Screenshot showing Dashboard in the "freeze" state
none
Screenshot showing Dashboard in the "blank" state none

Description Larry O'Leary 2012-08-07 20:43:45 UTC
After entering the login credentials the dashboard begins to be displayed but freezes part way through or is completely blank. If a partial load is achieved, the portlets do not load their data and instead display a "Loading..." message. The entire browser window seems to fail to redraw the page contents when this occurs. For example, if you drag another window over the top of the area that the dashboard has been partially rendered, you will see that the contents of the dashboard window never gets redraws after something was dragged across the window. Another example is if you go to a different tab and come back, the entire tab will be empty.

This issue does not always occur and seems to be very random. During testing, the issue could be consistently reproduced by moving the mouse cursor about the dashboard area while the page was being loaded. This testing also revealed that the mashup portlet and its contents seemed to determine whether it was possible to reproduce this issue. By removing the mashup portlet or changing the URL of the mashup portlet, the issue would go away.

Here are the specifics:

*   The issue occurs when using IE 8.0.6001.18702 on Windows XP SP3 (the latest available version for Windows XP at this time) under the following conditions:
    *   The mashup portlet must be on the dashboard page
    *   The mashup portlet must be using the URL: https://access.redhat.com/ext/software/JBoss_Operations_Network/portlet?jonVersion=3.1
        *   By using another URL in the mashup portlet, such as the one used in the default RHQ installation, the issue is not reproducible.
    *   The issue seems to be related to UI activity while the page is loading.
        *   For example, movement of the mouse cursor in the area where the portlets will be drawn. 

*   The issue WOULD NOT occur when using IE 8.0.7600.16385 on a later version of Windows.



Other UI anomalies could be seen during testing. Such as in many instances the page would freeze while being rendered, other times it would just be blank (header and message center only), while other times all was fine. The blank pages could be seen by simply refreshing the browser by pressing F5 and waiting for the page to show it was done loading. The freeze issue could only be seen when moving the mouse cursor around the dashboard area while the page was being loaded.


Some preliminary research on similar issues revealed that this may have to do with IFRAMES:

    http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/886ca322-1b96-46a8-b5de-1301d9df0740

    http://www.indexhibit.org/forum/thread/7450/

However, this data is inconclusive. Although the mashup portlet uses IFRAME the reports seemed to deal with JavaScript being contained within the IFRAME. In our case, the URL that is offensive contains no JavaScript or other functions that would interfere with the IFRAME.

Comment 2 Larry O'Leary 2012-08-08 13:01:02 UTC
Created attachment 603020 [details]
Screenshot showing Dashboard in the "freeze" state

Shows dashboard in a partially loaded state.

Comment 3 Larry O'Leary 2012-08-08 13:02:18 UTC
Created attachment 603022 [details]
Screenshot showing Dashboard in the "blank" state

Shows a blank dashboard in where header and message center components seemed to load but nothing else was displayed and UI was in a frozen state.

Comment 4 Larry O'Leary 2012-08-08 13:04:41 UTC
To be clear on the "frozen" state, the UI is simply not rendered but components still seem to function. For example, if in the frozen state, I can click where the *Administration* page/tag is and although I see nothing happen on screen (no click animation or hover animation) I do hear IE's sound-effect for when a link is clicked. Additionally, if I press the F5 key (refresh/reload) the administration page is what is loaded. This tells me that the UI is still active, I am just not seeing it on screen.

Comment 7 mark yarborough 2012-11-20 20:46:03 UTC
Per triage with loleary, crouch, mfoley: Move to JBoss ON product, set target release JON 3.2, clear priority (will be subject to further triage in JON 3.2 timeframe).

Comment 8 Heiko W. Rupp 2013-08-09 16:06:17 UTC
Jay, would be good if you could look at this.

Comment 9 Armine Hovsepyan 2013-09-25 14:39:16 UTC
verified with IE9 -> http://d.pr/i/Gs3f
and IE8 -> http://d.pr/i/gaxW

Comment 10 Armine Hovsepyan 2013-09-25 14:43:15 UTC
during page load was clicking, scrolling, drag and dropping portlets - page is being rendered without issues