Summary: | Console crashed on "CouchbaseCluster" details view - TypeError: (n || []).map is not a function | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | tony.wu | ||||||||||
Component: | Management Console | Assignee: | Jon Jackson <jonjacks> | ||||||||||
Status: | CLOSED ERRATA | QA Contact: | Yadan Pei <yapei> | ||||||||||
Severity: | high | Docs Contact: | |||||||||||
Priority: | unspecified | ||||||||||||
Version: | 4.4 | CC: | aos-bugs, jokerman, jonjacks, pweil, yapei | ||||||||||
Target Milestone: | --- | ||||||||||||
Target Release: | 4.4.z | ||||||||||||
Hardware: | Unspecified | ||||||||||||
OS: | Unspecified | ||||||||||||
Whiteboard: | |||||||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||||||
Doc Text: |
Cause: The CouchbaseCluster resource 'status.conditions' property is not an array.
Consequence: A runtime error was occurring on the details page for these resources because it was assumed that this property was an array.
Fix: Update logic on the details page to ensure that the 'status.conditions' property is an array before trying to access Array.prototype properties.
Result: If a resource's 'status.conditions' property is not an array, the Conditions section on the details page will just be omitted now.
|
Story Points: | --- | ||||||||||
Clone Of: | |||||||||||||
: | 1840446 (view as bug list) | Environment: | |||||||||||
Last Closed: | 2020-06-17 22:26:36 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: | |||||||||||
Bug Depends On: | 1840446 | ||||||||||||
Bug Blocks: | |||||||||||||
Attachments: |
|
Created attachment 1692469 [details]
2_CouchbaseCluster_details_view_crashed.png
Created attachment 1692470 [details]
3_Component_Trace.txt
Created attachment 1692471 [details]
4_Stack_Trace.txt
Follow steps in `Steps to Reproduce` 1. Install "Couchbase" Operator to "default" namespace from "OperatorHub" view 2. Create a Secret in "default" namespace using "Key/Value Secret" with: name: cb-example-auth key1: username value1: username key2: password value2: password 3. Go to "Installed Operators" view, create "CouchbaseCluster" in "default" namespace 4. Wait until "CouchbaseCluster" reports a final status, in my verifying it is Failed status 5. Click on CouchbaseCluster to details view, console didn't crash and details info are shown correctly Verified on 4.4.0-0.nightly-2020-06-02-202425 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, 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/RHBA-2020:2445 |
Created attachment 1692468 [details] 1_CouchbaseCluster_list_view.png Description of problem: Console crashed on "CouchbaseCluster" details view - TypeError: (n || []).map is not a function Version-Release number of selected component (if applicable): OCP 4.4.5 OCP 4.5 How reproducible: 100% Steps to Reproduce: 1. Install "Couchbase" Operator to "default" namespace from "OperatorHub" view 2. Create a Secret in "default" namespace using "Key/Value Secret" with: name: cb-example-auth key1: username value1: username key2: password value2: password 3. Go to "Installed Operators" view, create "CouchbaseCluster" in "default" namespace 4. Wait until "CouchbaseCluster" reach to "Running" state 5. Click on CouchbaseCluster to details view Actual results: Console crashed on "CouchbaseCluster" details view - TypeError: (n || []).map is not a function Expected results: See "CouchbaseCluster" to details view Additional info: See in attachments: 1_CouchbaseCluster_list_view.png 2_CouchbaseCluster_details_view_crashed.png 3_Component_Trace.txt 4_Stack_Trace.txt