Bug 1990205 - Console: Observe > Dashboards: "Cannot update during an existing state transition (such as within render)..." in browser developer console
Summary: Console: Observe > Dashboards: "Cannot update during an existing state transi...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Monitoring
Version: 4.9
Hardware: Unspecified
OS: Unspecified
unspecified
low
Target Milestone: ---
: 4.9.0
Assignee: Andrew Pickering
QA Contact: hongyan li
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-08-05 03:13 UTC by Andrew Pickering
Modified: 2021-10-18 17:45 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-10-18 17:45:04 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github openshift console pull 9736 0 None None None 2021-08-05 03:14:29 UTC
Red Hat Product Errata RHSA-2021:3759 0 None None None 2021-10-18 17:45:24 UTC

Description Andrew Pickering 2021-08-05 03:13:25 UTC
"Cannot update during an existing state transition (such as within render)..." React error when changing between dashboards.

To reproduce:
1. In the admin perspective, open the Observe > Dashboards page
2. Select a different dashboard from the "Dashboards" dropdown
3. Look for the error in the browser's developer console

Comment 3 hongyan li 2021-08-09 07:25:06 UTC
Test with payload 4.9.0-0.nightly-2021-08-07-175228
1. In the admin perspective, open the Observe > Dashboards page
2. Select different dashboards from the "Dashboards" dropdown
3. There is no error in the browser's developer console

Comment 4 hongyan li 2021-08-09 10:21:38 UTC
Sometimes can see " failed: WebSocket opening handshake timed out" in the browser's developer console and no data point displayed on the screen. Not sure how to reproduce, but see several times, detail see the screen recorder.

Comment 6 Andrew Pickering 2021-08-24 01:57:51 UTC
Those "failed: WebSocket opening handshake timed out" errors are not related to the dashboards.

Any idea what response is coming back from the backend when those empty graphs are displayed? (From looking at the developer tools Network tab.)

Comment 9 hongyan li 2021-09-01 09:25:54 UTC
Test with payload:4.9.0-0.nightly-2021-08-31-123131

When empty graph displayed, get the following information in dev console: related screenshot is also attached.

DevTools failed to load SourceMap: Could not load content for https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/topology/code-refs/reduxReducer-chunk-28137540bc9fc7660ea3.min.js.map: Certificate error: net::ERR_CERT_AUTHORITY_INVALID
DevTools failed to load SourceMap: Could not load content for https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/app/code-refs/fileUploadContext-chunk-b34451683fb963e622ff.min.js.map: Certificate error: net::ERR_CERT_AUTHORITY_INVALID
DevTools failed to load SourceMap: Could not load content for https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/298.app-bundle.5d5d53772bd37a841b48.css.map: Certificate error: net::ERR_CERT_AUTHORITY_INVALID
DevTools failed to load SourceMap: Could not load content for https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/27.app-bundle.ef738686461a16455bf5.css.map: Certificate error: net::ERR_CERT_AUTHORITY_INVALID
main-chunk-437214ae735ba71caef7.min.js:1 Static plugins: [@console/app, @console/ceph-storage-plugin, @console/container-security, @console/dev-console, @console/gitops-plugin, @console/helm-plugin, @console/insights-plugin, @console/knative-plugin, @console/kubevirt-plugin, @console/local-storage-operator-plugin, @console/metal3-plugin, @console/network-attachment-definition-plugin, @console/operator-lifecycle-manager, @console/pipelines-plugin, @console/rhoas-plugin, @console/topology]
main-chunk-437214ae735ba71caef7.min.js:1 Dynamic plugins: []
main-chunk-437214ae735ba71caef7.min.js:1 GET https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/api/kubernetes/apis/binding.operators.coreos.com/v1alpha1/bindableservices/bindable-services 404 (Not Found)
c @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
i @ main-chunk-437214ae735ba71caef7.min.js:1
l @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
i @ main-chunk-437214ae735ba71caef7.min.js:1
u @ main-chunk-437214ae735ba71caef7.min.js:1
d @ main-chunk-437214ae735ba71caef7.min.js:1
b @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
o @ main-chunk-437214ae735ba71caef7.min.js:1
s @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ vendors~main-chunk-d49d89a267712a6389ad.min.js:188104
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
d @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
c @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ vendors~main-chunk-d49d89a267712a6389ad.min.js:1
Show 8 more frames
react_devtools_backend.js:2850 Error fetching bindable services r: Not Found
    at https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/main-chunk-437214ae735ba71caef7.min.js:1:635171
    at Generator.next (<anonymous>)
    at https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/main-chunk-437214ae735ba71caef7.min.js:1:634470
    at new Promise (<anonymous>)
    at s (https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/main-chunk-437214ae735ba71caef7.min.js:1:634218)
    at l (https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/main-chunk-437214ae735ba71caef7.min.js:1:634658)
    at https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/static/main-chunk-437214ae735ba71caef7.min.js:1:765223
overrideMethod @ react_devtools_backend.js:2850
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
s @ main-chunk-437214ae735ba71caef7.min.js:1
Promise.then (async)
c @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
o @ main-chunk-437214ae735ba71caef7.min.js:1
s @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ vendors~main-chunk-d49d89a267712a6389ad.min.js:188104
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
d @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
c @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ vendors~main-chunk-d49d89a267712a6389ad.min.js:1
vendors~main-chunk-d49d89a267712a6389ad.min.js:63704 WebSocket connection to 'wss://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/api/graphql' failed: WebSocket is closed before the connection is established.
e.close @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
(anonymous) @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
setTimeout (async)
e.checkMaxConnectTimeout @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
e.connect @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
e @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
r @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
d @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
c @ runtime~main-bundle-c1daa5b5677774c5a29e.min.js:1
(anonymous) @ vendors~main-chunk-d49d89a267712a6389ad.min.js:1
main-chunk-437214ae735ba71caef7.min.js:1 Loaded cached API resources from localStorage
main-chunk-437214ae735ba71caef7.min.js:1 CLUSTER_AUTOSCALER was detected.
main-chunk-437214ae735ba71caef7.min.js:1 MACHINE_AUTOSCALER was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_LINK was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_EXTERNAL_LOG_LINK was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_CLI_DOWNLOAD was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_NOTIFICATION was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_YAML_SAMPLE was detected.
main-chunk-437214ae735ba71caef7.min.js:1 NET_ATTACH_DEF was detected.
main-chunk-437214ae735ba71caef7.min.js:1 MACHINE_CONFIG was detected.
main-chunk-437214ae735ba71caef7.min.js:1 PROMETHEUS was detected.
main-chunk-437214ae735ba71caef7.min.js:1 OPERATOR_LIFECYCLE_MANAGER was detected.
main-chunk-437214ae735ba71caef7.min.js:1 METAL3 was detected.
main-chunk-437214ae735ba71caef7.min.js:1 MACHINE_HEALTH_CHECK was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CLUSTER_API was detected.
main-chunk-437214ae735ba71caef7.min.js:1 GET https://console-openshift-console.apps.hongyli-0901-gcp.qe.gcp.devcluster.openshift.com/api/kubernetes/apis/ocs.openshift.io/v1/namespaces/openshift-storage/storageclusters? 404 (Not Found)
c @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
i @ main-chunk-437214ae735ba71caef7.min.js:1
l @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
i @ main-chunk-437214ae735ba71caef7.min.js:1
u @ main-chunk-437214ae735ba71caef7.min.js:1
d @ main-chunk-437214ae735ba71caef7.min.js:1
y @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
i @ main-chunk-437214ae735ba71caef7.min.js:1
l @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
i @ main-chunk-437214ae735ba71caef7.min.js:1
d @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
p @ main-chunk-437214ae735ba71caef7.min.js:1
f @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
(anonymous) @ main-chunk-437214ae735ba71caef7.min.js:1
setReady @ main-chunk-437214ae735ba71caef7.min.js:1
connectionCallback @ main-chunk-437214ae735ba71caef7.min.js:1
e.processReceivedData @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
client.onmessage @ vendors~main-chunk-d49d89a267712a6389ad.min.js:63704
main-chunk-437214ae735ba71caef7.min.js:1 loaded apiregistration.k8s.io~v1~APIService
main-chunk-437214ae735ba71caef7.min.js:1 websocket open: /api/kubernetes/api/v1/namespaces/openshift-console-user-settings/configmaps?watch=true&fieldSelector=metadata.name%3Duser-settings-kubeadmin
main-chunk-437214ae735ba71caef7.min.js:1 loaded console.openshift.io~v1~ConsoleNotification
main-chunk-437214ae735ba71caef7.min.js:1 loaded console.openshift.io~v1~ConsoleLink
main-chunk-437214ae735ba71caef7.min.js:1 loaded console.openshift.io~v1~ConsoleQuickStart
main-chunk-437214ae735ba71caef7.min.js:1 websocket open: /api/kubernetes/apis/apiregistration.k8s.io/v1/apiservices?watch=true&resourceVersion=93859
main-chunk-437214ae735ba71caef7.min.js:1 websocket open: /api/kubernetes/apis/config.openshift.io/v1/clusterversions?watch=true&fieldSelector=metadata.name%3Dversion
main-chunk-437214ae735ba71caef7.min.js:1 CLUSTER_AUTOSCALER was detected.
main-chunk-437214ae735ba71caef7.min.js:1 MACHINE_AUTOSCALER was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_EXTERNAL_LOG_LINK was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_NOTIFICATION was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_YAML_SAMPLE was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_LINK was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CONSOLE_CLI_DOWNLOAD was detected.
main-chunk-437214ae735ba71caef7.min.js:1 NET_ATTACH_DEF was detected.
main-chunk-437214ae735ba71caef7.min.js:1 MACHINE_CONFIG was detected.
main-chunk-437214ae735ba71caef7.min.js:1 PROMETHEUS was detected.
main-chunk-437214ae735ba71caef7.min.js:1 OPERATOR_LIFECYCLE_MANAGER was detected.
main-chunk-437214ae735ba71caef7.min.js:1 METAL3 was detected.
main-chunk-437214ae735ba71caef7.min.js:1 MACHINE_HEALTH_CHECK was detected.
main-chunk-437214ae735ba71caef7.min.js:1 CLUSTER_API was detected.
main-chunk-437214ae735ba71caef7.min.js:1 websocket open: /api/kubernetes/apis/console.openshift.io/v1/consolenotifications?watch=true&resourceVersion=93868
main-chunk-437214ae735ba71caef7.min.js:1 websocket open: /api/kubernetes/apis/console.openshift.io/v1/consolelinks?watch=true&resourceVersion=93868
main-chunk-437214ae735ba71caef7.min.js:1 websocket open: /api/kubernetes/apis/console.openshift.io/v1/consolequickstarts?watch=true&resourceVersion=93872

Comment 11 Andrew Pickering 2021-09-02 08:49:53 UTC
Opened https://bugzilla.redhat.com/show_bug.cgi?id=2000473 to track the empty dashboards issue because it is not related to the original bug covered by this ticket.

Comment 14 hongyan li 2021-09-03 02:25:56 UTC
As the issue found during test is tracked in a new bug, close the bug.

Comment 19 errata-xmlrpc 2021-10-18 17:45:04 UTC
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 (Moderate: OpenShift Container Platform 4.9.0 bug fix and security update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2021:3759


Note You need to log in before you can comment on or make changes to this bug.