Description of problem: When a project has more than 700 deployment config it results in below error when opening the page.
vendors~main-chunk-097f186a6bd6062a5833.min.js:159202 TypeError: Cannot read property 'pods' of undefined
at a.a (deployment-config~deployment-config-overview-chunk-c0930d19396ba7f0219b.min.js:1)
at No (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
at Ks (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
at Bs (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
at Fs (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
at Ms (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
at t.unstable_runWithPriority (vendors~main-chunk-097f186a6bd6062a5833.min.js:159496)
at li (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
at hi (vendors~main-chunk-097f186a6bd6062a5833.min.js:159202)
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create a project with 700+ dc
2. Try to open the dc page it fails to load and gives js error
Actual results: Unable to open the page for deployment configs
Expected results: should be able to open the page properly
Additional info: project with less number of dc and pods doesnt give the same error. Only two projects which have more than 700 DC have this error.
we cannot open DC page directly (https://console-openshift-console.apps.example.com/k8s/ns/preprod-esb/deploymentconfigs/xyz-bs/)
but able to open all of its tabs except for Details tab if we hit the url directly (https://console-openshift-console.apps.example.com/k8s/ns/preprod-esb/deploymentconfigs/xyz-bs/pod or https://console-openshift-console.apps.example.com/k8s/ns/preprod-esb/deploymentconfigs/xyz-bs/events)
so somehow error happens only on "Details tab"
Im a bit confused from the screenshots attached. Is the error happening on the DC list page or the details page ?
I could reproduce this in 4.5 and 4.6. The frontend error happens if a DeploymentConfig detail page was open and the API call for get Pod list needs a second "page" call to get the right Pods. This happen if the active project (namespace) has more then 250 running Pods in it.
In 4.7 the code was already refactored and the new version doesn't contain this issue.
The issue is merged now and will be part of the next 4.6 release. I expect that will be 4.9.10.
Can we remove the needinfo attributes?
Oh it automatically disappear if I post something. Thanks BZ :)
Created attachment 1756670 [details]
Can load deployment config in Openshift 4.6.9
Created attachment 1756671 [details]
Cannnot load deployment config in Openshift 4.6
Verified on build version: 4.6.17
Browser version: Chrome 84
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 (OpenShift Container Platform 4.6.18 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.