Bug 879068

Summary: Dashboard and UI rendering freezes in some circumstances in IE8
Product: [Other] RHQ Project Reporter: Larry O'Leary <loleary>
Component: Core UIAssignee: Nobody <nobody>
Status: NEW --- QA Contact:
Severity: high Docs Contact:
Priority: unspecified    
Version: 4.5CC: hrupp
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Windows   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 846457 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:    
Bug Blocks: 846457    

Description Larry O'Leary 2012-11-22 00:18:15 UTC
+++ This bug was initially created as a clone of Bug #846457 +++

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.

--- Additional comment from Larry O'Leary on 2012-08-08 09:01:02 EDT ---

Created attachment 603020 [details]
Screenshot showing Dashboard in the "freeze" state

Shows dashboard in a partially loaded state.

--- Additional comment from Larry O'Leary on 2012-08-08 09:02:18 EDT ---

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.

--- Additional comment from Larry O'Leary on 2012-08-08 09:04:41 EDT ---

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.

--- Additional comment from mark yarborough on 2012-11-20 15:46:03 EST ---

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).