Hide Forgot
Description of problem: When clicking multiple items to load log in "Monitoring page", Edge25 and IE11 don't work well. In Edge25, after clicking 2 items to let them loading log, click a 3rd item, the new item always hang there with "Loading log ...". IE11 is worse, after clicking 1 item, click a 2nd item, the new item hang with with "Loading log ...". (Can easily reproduced against dev-preview-stg) Other browser such as Firefox 48, Chrome 50 don't have the problem, they can be loading logs for any items you clicked. Version-Release number of selected component (if applicable): v3.3.0.32 How reproducible: Always Steps to Reproduce: 1. Create new-app $ oc new-app -f https://raw.githubusercontent.com/openshift/origin/master/examples/sample-app/application-template-stibuild.json 2. After all pods are deployed, go to web console "Monitoring page" 3. Click several items to expand so as to load the log for the items. Actual results: 3. Edge25 can be only loading 2 items' log, the 3rd will hang (see att) IE11 can be only loading 1 item's log, the 2nd will hang. Expected results: 3. Should work well in loading log for multiple items Additional info:
Yeah this is a known issue caused by the websocket limitation in IE and Edge which can only be configured in the windows registry https://msdn.microsoft.com/en-us/library/ee330736(v=vs.85).aspx#websocket_maxconn The browser doesn't even properly trigger an onclose event so we cant handle it as an error. We have an issue open upstream in kubernetes for a new API behavior that would let us reuse websocket connections for multiple things. https://github.com/kubernetes/kubernetes/issues/1685 The only alternative is to change the behavior in IE/Edge so that only one section in the monitoring page can be open at the same time.
Edge is no longer a problem with this fix https://github.com/openshift/origin-web-console/pull/2315 Since Edge now allows a much larger websocket limit by default.
This does not apply to the new 4.1 console. We do not plan to address this bug in the 3.x console.