Bug 2093773 - Console crashed if adding a service without serial number
Summary: Console crashed if adding a service without serial number
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Container Native Virtualization (CNV)
Classification: Red Hat
Component: User Experience
Version: 4.11.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: 4.11.0
Assignee: Matan Schatzman
QA Contact: Guohua Ouyang
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-06-06 02:01 UTC by Guohua Ouyang
Modified: 2023-11-13 08:10 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-09-14 19:35:32 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
env tab (2.90 MB, application/octet-stream)
2022-06-23 02:43 UTC, Guohua Ouyang
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github kubevirt-ui kubevirt-plugin pull 562 0 None open Bug 2093773: Console crash when no serial at environment tab 2022-06-07 12:36:55 UTC
Github kubevirt-ui kubevirt-plugin pull 650 0 None open Bug 2093773: Console crash when no serial at environment tab VM page 2022-06-21 08:15:25 UTC
Red Hat Issue Tracker CNV-18909 0 None None None 2023-11-13 08:10:39 UTC
Red Hat Product Errata RHSA-2022:6526 0 None None None 2022-09-14 19:35:42 UTC

Description Guohua Ouyang 2022-06-06 02:01:31 UTC
Description of problem:
Console crashed if adding a service without serial number

component trace:
at VirtualMachineEnvironmentPage (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:3979:47)
    at o (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:226781)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:58048)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:60093)
    at Suspense
    at div
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:939427
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:942209
    at n (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:60653)
    at VirtualMachineNavPage (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:1937:34)
    at s (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:264956)
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:601146
    at S (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:93:80435)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:58048)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:60093)
    at Suspense
    at section
    at f (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:677508)
    at div
    at div
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1625820)
    at div
    at div
    at c (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:494194)
    at d (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:61314)
    at div
    at d (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:549319)
    at l (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1266885)
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:525053
    at S (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:93:80435)
    at main
    at div
    at E (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:245964)
    at div
    at div
    at c (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:140235)
    at div
    at div
    at c (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:494194)
    at d (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:61314)
    at div
    at d (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendor-patternfly-core-chunk-f40c79fa2e6ae7dd7dd3.min.js:1:549319)
    at On (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:36:185914)
    at t.default (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:954593)
    at t.default (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/quick-start-chunk-727a2c8e17b841c66595.min.js:1:1260)
    at s (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:264956)
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1703982)
    at J (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1706063)
    at st (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:36:146207)
    at J (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1706063)
    at J (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1706063)
    at J (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1706063)
    at ModalProvider (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-modalProvider-chunk.js:44:26)
    at J (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1706063)
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1699928)
    at c (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1697331)
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1699739)
    at Z (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1706193)
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1708946
    at r (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:36:126011)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:58048)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:60093)
    at t (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:21:54653)
    at ee (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1709256)
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:882090)
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:1175583)
    at s (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/main-chunk-2856f9ba2df0a092a0ab.min.js:1:695139)
    at t.a (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:150:404021)
    at Suspense


Stack trace:
TypeError: Cannot read properties of undefined (reading 'serial')
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:4401:37
    at Array.map (<anonymous>)
    at getVMEnvironmentsVariables (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:4397:94)
    at https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:4232:154
    at Object.Sa [as useMemo] (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:263:63583)
    at t.useMemo (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:255:5743)
    at useEnvironments (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:4232:68)
    at VirtualMachineEnvironmentPage (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/api/plugins/kubevirt-plugin/exposed-VirtualMachineNavPage-chunk.js:3990:211)
    at na (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:263:58879)
    at za (https://console-openshift-console.apps.uit-411-dev.cnv-qe.rhcloud.com/static/vendors~main-chunk-728502a0ff9b4f0223c9.min.js:263:68397)

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Guohua Ouyang 2022-06-09 02:03:42 UTC
the bug is still existing in OCP-v4.11.0-47 which has included the fix, so assign back

Comment 2 Guohua Ouyang 2022-06-14 11:40:49 UTC
bug still exists on kubevirt-console-plugin-container-v4.11.0-51

Comment 3 Guohua Ouyang 2022-06-23 02:37:47 UTC
The fix causes a few problems in environment tab:
1. the serial number shows even no resource about secret/sa/cm is selected
2. change the resource does not change the serial number
3. only one disk can be added, the disk added later override the existing one

Comment 4 Guohua Ouyang 2022-06-23 02:43:30 UTC
Created attachment 1892017 [details]
env tab

Comment 5 Guohua Ouyang 2022-06-23 05:46:48 UTC
move this bug to verified as the original issue is fixed, will open a new bug to track the new issues

Comment 8 errata-xmlrpc 2022-09-14 19:35:32 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 (Important: OpenShift Virtualization 4.11.0 Images security and bug fix 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-2022:6526


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