Bug 1933233 - Topology view fails with "TypeError: e is not iterable" when installed disconnected using imageContentSources
Summary: Topology view fails with "TypeError: e is not iterable" when installed discon...
Keywords:
Status: CLOSED DUPLICATE of bug 1940437
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Dev Console
Version: 4.7
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: cvogt
QA Contact: Gajanan More
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-02-26 07:23 UTC by Robert Heinzmann
Modified: 2021-03-23 08:06 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-03-23 08:06:15 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
Stack Trace from developer console in Browser (33.58 KB, text/plain)
2021-02-26 07:23 UTC, Robert Heinzmann
no flags Details

Description Robert Heinzmann 2021-02-26 07:23:32 UTC
Created attachment 1759441 [details]
Stack Trace from developer console in Browser

Description of problem:

When installing OpenShift 4.7 on OpenStack in a disconnected setup using imageContentSourcePolicy (see example install-config.yaml below), the Developer Console "Topogy View" for namespaces with objects crashes with the following error:

~~~
vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143 TypeError: e is not iterable
    at template-provider-chunk-fea77c82f2c63d352fb2.min.js:1
    at Object.useMemo (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Object.useMemo (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166108)
    at t.default (template-provider-chunk-fea77c82f2c63d352fb2.min.js:1)
    at t.a (dev-console-topology-chunk-8c99199ea2165d006699.min.js:5314)
    at No (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at pa (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Ys (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Bs (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Fs (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
Pa @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Wa.n.callback @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Ni @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Li @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
t.unstable_runWithPriority @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166437
li @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Us @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Ps @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
t.unstable_runWithPriority @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166437
li @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
hi @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
di @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
js @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Ko @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
(anonymous) @ template-provider-chunk-fea77c82f2c63d352fb2.min.js:1
Promise.then (async)
(anonymous) @ template-provider-chunk-fea77c82f2c63d352fb2.min.js:1
Ia @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
t.unstable_runWithPriority @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166437
li @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Ws @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Fs @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
Ps @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
t.unstable_runWithPriority @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166437
li @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
hi @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
di @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
js @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
enqueueSetState @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143
x.setState @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166108
value @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:123785
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:94714
value @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:94714
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
requestAnimationFrame (async)
_ @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
(anonymous) @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
y @ vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:39200
~~~

This does not happen with 4.6 with the same config as well as an installation of 4.7 with an internet connection. Also if a connected installation is configured for the same imageContentSourcePolicy after installation and internet the access is removed as a day2 operation, the problem does not arise.

This does happen with Chrome "Version 88.0.4324.150 (Official Build) (64-bit)" as well as Firefox "78.7.0esr (64-bit)".

I verified that the images used are the same in the working setup (4.7 connected) as well as the disconnected setup (4.7 disconnected).

~~~
# ocp-test5 is working
[stack@osp16amd ocp-test5]$ oc get pods -A -o json | jq -r '.items[] | .metadata.namespace as $ns | .metadata.name as $name | .spec.containers[] | .name as $container | .image'  | sort | uniq  > images.OK.txt
# ocp-test4 is not working
[stack@osp16amd ocp-test4]$ oc get pods -A -o json | jq -r '.items[] | .metadata.namespace as $ns | .metadata.name as $name | .spec.containers[] | .name as $container | .image'  | sort | uniq > images.CRASHED.txt
[stack@osp16amd ocp-test4]$ diff -u images.CRASHED.txt ../ocp-test5/images.OK.txt 
[stack@osp16amd ocp-test4]$
~~~

Also the failing cluster is healthy

~~~
[stack@osp16amd ocp-test4]$ oc get clusterversions.config.openshift.io 
NAME      VERSION   AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.7.0     True        False         9h      Cluster version is 4.7.0
[stack@osp16amd ocp-test4]$ oc get clusteroperators.config.openshift.io 
NAME                                       VERSION   AVAILABLE   PROGRESSING   DEGRADED   SINCE
authentication                             4.7.0     True        False         False      9h
baremetal                                  4.7.0     True        False         False      9h
cloud-credential                           4.7.0     True        False         False      9h
cluster-autoscaler                         4.7.0     True        False         False      9h
config-operator                            4.7.0     True        False         False      9h
console                                    4.7.0     True        False         False      9h
csi-snapshot-controller                    4.7.0     True        False         False      9h
dns                                        4.7.0     True        False         False      9h
etcd                                       4.7.0     True        False         False      9h
image-registry                             4.7.0     True        False         False      9h
ingress                                    4.7.0     True        False         False      9h
insights                                   4.7.0     True        False         False      9h
kube-apiserver                             4.7.0     True        False         False      9h
kube-controller-manager                    4.7.0     True        False         False      9h
kube-scheduler                             4.7.0     True        False         False      9h
kube-storage-version-migrator              4.7.0     True        False         False      9h
machine-api                                4.7.0     True        False         False      9h
machine-approver                           4.7.0     True        False         False      9h
machine-config                             4.7.0     True        False         False      9h
marketplace                                4.7.0     True        False         False      9h
monitoring                                 4.7.0     True        False         False      9h
network                                    4.7.0     True        False         False      9h
node-tuning                                4.7.0     True        False         False      9h
openshift-apiserver                        4.7.0     True        False         False      9h
openshift-controller-manager               4.7.0     True        False         False      9h
openshift-samples                          4.7.0     True        False         False      9h
operator-lifecycle-manager                 4.7.0     True        False         False      9h
operator-lifecycle-manager-catalog         4.7.0     True        False         False      9h
operator-lifecycle-manager-packageserver   4.7.0     True        False         False      9h
service-ca                                 4.7.0     True        False         False      9h
storage                                    4.7.0     True        False         False      9h
~~~

All pods are running on the failing cluster
~~~
[stack@osp16amd ocp-test4]$ oc get pods -A | grep -v -e Running -e Completed
NAMESPACE                                          NAME                                                      READY   STATUS      RESTARTS   AGE
[stack@osp16amd ocp-test4]$ oc get pods -A | grep -e Running | grep -e "0\/"
[stack@osp16amd ocp-test4]$ 
~~~

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

[stack@osp16amd ocp-test4]$ oc version
Client Version: 4.7.0
Server Version: 4.7.0
Kubernetes Version: v1.20.0+bd9e442

How reproducible:

Always when installing with the following install-config.yaml

~~~
apiVersion: v1
baseDomain: ocp-test4.osp16amd.x.x.x.x.nip.io
compute:
- hyperthreading: Enabled
  architecture: amd64
  name: worker
  platform:
    openstack:
      type: openshift.worker.small
  replicas: 2
controlPlane:
  hyperthreading: Enabled
  architecture: amd64
  name: master
  platform:
    openstack:
      type: openshift.master.small
  replicas: 3
metadata:
  name: ocp
networking:
  clusterNetwork:
  - cidr: 10.128.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 192.168.150.0/24
  networkType: OpenShiftSDN
  serviceNetwork:
  - 172.30.0.0/16
platform:
  openstack:
    cloud: ocp-test4
    computeFlavor: openshift.master
    externalNetwork: infra
    apiFloatingIP: 192.168.100.45
    ingressFloatingIP: 192.168.100.46
    octaviaSupport: "1"
    trunkSupport: "1"
    region: ""
    externalDNS:
    - "192.168.100.1"
    # 4.7 and above
    clusterOSImageProperties:
      hw_scsi_model: virtio-scsi
      hw_disk_bus: scsi
      hw_qemu_guest_agent: yes
publish: External
pullSecret: '{"auths":{ ... removed ... }}'
sshKey: ssh-rsa ... removed ...
imageContentSources:
- mirrors:
  - 192.168.100.98:443/ocp4/openshift4
  source: quay.io/openshift-release-dev/ocp-release
- mirrors:
  - 192.168.100.98:443/ocp4/openshift4
  source: quay.io/openshift-release-dev/ocp-v4.0-art-dev
additionalTrustBundle: |
  -----BEGIN CERTIFICATE-----
  ... removed ...
  -----END CERTIFICATE-----
~~~

With this install config it works

~~~
apiVersion: v1
baseDomain: ocp-test4.osp16amd.x.x.x.x.nip.io
compute:
- hyperthreading: Enabled
  architecture: amd64
  name: worker
  platform:
    openstack:
      type: openshift.worker.small
  replicas: 2
controlPlane:
  hyperthreading: Enabled
  architecture: amd64
  name: master
  platform:
    openstack:
      type: openshift.master.small
  replicas: 3
metadata:
  name: ocp
networking:
  clusterNetwork:
  - cidr: 10.128.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 192.168.150.0/24
  networkType: OpenShiftSDN
  serviceNetwork:
  - 172.30.0.0/16
platform:
  openstack:
    cloud: ocp-test4
    computeFlavor: openshift.master
    externalNetwork: infra
    apiFloatingIP: 192.168.100.45
    ingressFloatingIP: 192.168.100.46
    octaviaSupport: "1"
    trunkSupport: "1"
    region: ""
    externalDNS:
    - "192.168.100.1"
    # 4.7 and above
    clusterOSImageProperties:
      hw_scsi_model: virtio-scsi
      hw_disk_bus: scsi
      hw_qemu_guest_agent: yes
publish: External
pullSecret: '{"auths":{ ... removed ... }}'
sshKey: ssh-rsa ... removed ...
additionalTrustBundle: |
  -----BEGIN CERTIFICATE-----
  ... removed ...
  -----END CERTIFICATE-----
~~~


Steps to Reproduce:
1. Deploy IPI Cluster containing imageContentSources
2. Access developer console
3. Navigate to the topology view
4. Select a namespace with objects (e.g. openshift-machine-api)

Actual results:

Page loads, close to the end, once the icons are loaded, the page blanks and the developer tools show an exception of 

~~~
vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143 TypeError: e is not iterable
    at template-provider-chunk-fea77c82f2c63d352fb2.min.js:1
    at Object.useMemo (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Object.useMemo (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166108)
    at t.default (template-provider-chunk-fea77c82f2c63d352fb2.min.js:1)
    at t.a (dev-console-topology-chunk-8c99199ea2165d006699.min.js:5314)
    at No (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at pa (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Ys (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Bs (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
    at Fs (vendors~main-chunk-3fc7120fa9cdf2d3592d.min.js:166143)
~~~


Expected results:

Page should work

Additional info:

- Stack trace of a failed load from the chrome developer view attached.

Comment 1 Robert Heinzmann 2021-02-28 10:08:12 UTC
When I install the cluster with a proxy as well as imageContentSourcePolicy (see install-config.yaml below), the GUI does NOT crash.

~~~
apiVersion: v1
baseDomain: ocp-test4.osp16amd.x.x.x.x.nip.io
compute:
- hyperthreading: Enabled
  architecture: amd64
  name: worker
  platform:
    openstack:
      type: openshift.worker.small
  replicas: 2
controlPlane:
  hyperthreading: Enabled
  architecture: amd64
  name: master
  platform:
    openstack:
      type: openshift.master.small
  replicas: 3
metadata:
  name: ocp
networking:
  clusterNetwork:
  - cidr: 10.128.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 192.168.150.0/24
  networkType: OpenShiftSDN
  serviceNetwork:
  - 172.30.0.0/16
platform:
  openstack:
    cloud: ocp-test4
    computeFlavor: openshift.master
    externalNetwork: infra
    apiFloatingIP: 192.168.100.45
    ingressFloatingIP: 192.168.100.46
    octaviaSupport: "1"
    trunkSupport: "1"
    region: ""
    externalDNS:
    - "192.168.100.1"
    ## 4.7 and above
    clusterOSImageProperties:
      hw_scsi_model: virtio-scsi
      hw_disk_bus: scsi
      hw_qemu_guest_agent: yes
publish: External
pullSecret: '{"auths":{... removed ...}}'
sshKey: ssh-rsa ... removed ...
imageContentSources:
- mirrors:
  - 192.168.100.98:443/ocp4/openshift4
  source: quay.io/openshift-release-dev/ocp-release
- mirrors:
  - 192.168.100.98:443/ocp4/openshift4
  source: quay.io/openshift-release-dev/ocp-v4.0-art-dev
proxy:
  httpProxy: http://192.168.100.73:3128
  httpsProxy: http://192.168.100.73:3128
  noProxy: "x.x.x.x,.apps.ocp.ocp-test4.osp16amd.x.x.x.x.nip.io,192.168.100.98"
additionalTrustBundle: |
  -----BEGIN CERTIFICATE-----
  ... removed ...
  -----END CERTIFICATE-----
~~~

Comment 2 Selim Jahangir 2021-03-18 04:34:45 UTC
hi 
Can I get an update on this bz ?

Regards
Selim

Comment 5 AaronNiu 2021-03-19 06:00:15 UTC
I also encountered this problem

openshift 4.6  the Developer Console "Topogy View" is OK
after upgrade to 4.7.0 and 4.7.2, the Developer Console "Topogy View" is  crashes.

Browers :
- Firefox 86.0 (64-bit) 
- Version 88.0.4324.182 (Official Build) Arch Linux (64-bit)


Brower console error:

```
TypeError: e is undefined
    default template-provider-chunk-bbe5d95c7d79a6799dd7.min.js:1
    useMemo vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    useMemo vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166166
    default template-provider-chunk-bbe5d95c7d79a6799dd7.min.js:1
    a dev-console-topology-chunk-d033b8dc864714f57636.min.js:5314
    No vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    pa vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    Ys vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    Bs vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    Fs vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    Ps vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    hi vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    unstable_runWithPriority vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166495
    li vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    hi vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    di vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    js vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    Ko vendors~main-chunk-e31d56a926ed1b83fb48.min.js:166201
    default template-provider-chunk-bbe5d95c7d79a6799dd7.min.js:1
```

Comment 6 Debsmita Santra 2021-03-23 08:06:15 UTC

*** This bug has been marked as a duplicate of bug 1940437 ***


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