-
Bug
-
Resolution: Done-Errata
-
Major
-
4.18.0
-
Quality / Stability / Reliability
-
False
-
-
3
-
None
-
None
-
None
-
None
-
ODC Sprint 3265
-
1
-
In Progress
-
Release Note Not Required
-
N/A
-
None
-
None
-
None
-
None
Description of problem:
Circular dependencies in OCP Console prevent migration of Webpack 5
Version-Release number of selected component (if applicable):
4.18.0
How reproducible:
Always
Steps to Reproduce:
1. Enable the CHECK_CYCLES env var while building
2. Observe errors
3.
Actual results:
There are errors
Expected results:
No errors
Additional info:
These are the cycles I can observe in public:
webpack compilation dbe21e029f8714842299
41 total cycles, 26 min-length cycles (A -> B -> A)
Cycle count per directory:
public (41)
Index files occurring within cycles:
public/components/secrets/create-secret/index.tsx (9)
public/components/utils/index.tsx (4)
public/module/k8s/index.ts (2)
public/components/graphs/index.tsx (1)
frontend/public/tokener.html
public/tokener.html
public/tokener.html
frontend/public/index.html
public/index.html
public/index.html
frontend/public/redux.ts
public/redux.ts
public/reducers/features.ts
public/actions/features.ts
public/redux.ts
frontend/public/co-fetch.ts
public/co-fetch.ts
public/module/auth.js
public/co-fetch.ts
frontend/public/actions/features.ts
public/actions/features.ts
public/redux.ts
public/reducers/features.ts
public/actions/features.ts
frontend/public/components/masthead.jsx
public/components/masthead.jsx
public/components/masthead-toolbar.jsx
public/components/about-modal.tsx
public/components/masthead.jsx
frontend/public/components/utils/index.tsx
public/components/utils/index.tsx
public/components/utils/kebab.tsx
public/components/utils/index.tsx
frontend/public/module/k8s/index.ts
public/module/k8s/index.ts
public/module/k8s/k8s.ts
public/module/k8s/index.ts
frontend/public/reducers/features.ts
public/reducers/features.ts
public/actions/features.ts
public/redux.ts
public/reducers/features.ts
frontend/public/module/auth.js
public/module/auth.js
public/co-fetch.ts
public/module/auth.js
frontend/public/components/cluster-settings/cluster-settings.tsx
public/components/cluster-settings/cluster-settings.tsx
public/components/cluster-settings/cluster-operator.tsx
public/components/cluster-settings/cluster-settings.tsx
frontend/public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
public/components/monitoring/receiver-forms/pagerduty-receiver-form.tsx
public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
frontend/public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/utils.ts
public/components/secret.jsx
public/components/secrets/create-secret/index.tsx
frontend/public/components/masthead-toolbar.jsx
public/components/masthead-toolbar.jsx
public/components/about-modal.tsx
public/components/masthead.jsx
public/components/masthead-toolbar.jsx
frontend/public/actions/features.gql
public/actions/features.gql
public/actions/features.gql
frontend/public/components/utils/kebab.tsx
public/components/utils/kebab.tsx
public/components/utils/index.tsx
public/components/utils/kebab.tsx
frontend/public/module/k8s/k8s.ts
public/module/k8s/k8s.ts
public/module/k8s/index.ts
public/module/k8s/k8s.ts
frontend/public/module/k8s/swagger.ts
public/module/k8s/swagger.ts
public/module/k8s/index.ts
public/module/k8s/swagger.ts
frontend/public/graphql/client.gql
public/graphql/client.gql
public/graphql/client.gql
frontend/public/components/cluster-settings/cluster-operator.tsx
public/components/cluster-settings/cluster-operator.tsx
public/components/cluster-settings/cluster-settings.tsx
public/components/cluster-settings/cluster-operator.tsx
frontend/public/components/monitoring/receiver-forms/pagerduty-receiver-form.tsx
public/components/monitoring/receiver-forms/pagerduty-receiver-form.tsx
public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
public/components/monitoring/receiver-forms/pagerduty-receiver-form.tsx
frontend/public/components/monitoring/receiver-forms/webhook-receiver-form.tsx
public/components/monitoring/receiver-forms/webhook-receiver-form.tsx
public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
public/components/monitoring/receiver-forms/webhook-receiver-form.tsx
frontend/public/components/monitoring/receiver-forms/email-receiver-form.tsx
public/components/monitoring/receiver-forms/email-receiver-form.tsx
public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
public/components/monitoring/receiver-forms/email-receiver-form.tsx
frontend/public/components/monitoring/receiver-forms/slack-receiver-form.tsx
public/components/monitoring/receiver-forms/slack-receiver-form.tsx
public/components/monitoring/receiver-forms/alert-manager-receiver-forms.tsx
public/components/monitoring/receiver-forms/slack-receiver-form.tsx
frontend/public/components/secrets/create-secret/utils.ts
public/components/secrets/create-secret/utils.ts
public/components/secret.jsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/utils.ts
frontend/public/components/secrets/create-secret/CreateConfigSubform.tsx
public/components/secrets/create-secret/CreateConfigSubform.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/CreateConfigSubform.tsx
frontend/public/components/secrets/create-secret/UploadConfigSubform.tsx
public/components/secrets/create-secret/UploadConfigSubform.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/UploadConfigSubform.tsx
frontend/public/components/secrets/create-secret/WebHookSecretForm.tsx
public/components/secrets/create-secret/WebHookSecretForm.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/WebHookSecretForm.tsx
frontend/public/components/secrets/create-secret/SSHAuthSubform.tsx
public/components/secrets/create-secret/SSHAuthSubform.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/SSHAuthSubform.tsx
frontend/public/components/secrets/create-secret/GenericSecretForm.tsx
public/components/secrets/create-secret/GenericSecretForm.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/GenericSecretForm.tsx
frontend/public/components/secrets/create-secret/KeyValueEntryForm.tsx
public/components/secrets/create-secret/KeyValueEntryForm.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/KeyValueEntryForm.tsx
frontend/public/components/secrets/create-secret/CreateSecret.tsx
public/components/secrets/create-secret/CreateSecret.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/CreateSecret.tsx
frontend/public/components/secrets/create-secret/SecretSubForm.tsx
public/components/secrets/create-secret/SecretSubForm.tsx
public/components/secrets/create-secret/index.tsx
public/components/secrets/create-secret/SecretSubForm.tsx
frontend/public/components/about-modal.tsx
public/components/about-modal.tsx
public/components/masthead.jsx
public/components/masthead-toolbar.jsx
public/components/about-modal.tsx
frontend/public/components/graphs/index.tsx
public/components/graphs/index.tsx
public/components/graphs/status.jsx
public/components/graphs/index.tsx
frontend/public/components/modals/error-modal.tsx
public/components/modals/error-modal.tsx
public/components/utils/index.tsx
public/components/utils/webhooks.tsx
public/components/modals/error-modal.tsx
frontend/public/components/image-stream.tsx
public/components/image-stream.tsx
public/components/image-stream-timeline.tsx
public/components/image-stream.tsx
frontend/public/components/graphs/status.jsx
public/components/graphs/status.jsx
public/components/graphs/index.tsx
public/components/graphs/status.jsx
frontend/public/components/build-pipeline.tsx
public/components/build-pipeline.tsx
public/components/utils/index.tsx
public/components/utils/build-strategy.tsx
public/components/build.tsx
public/components/build-pipeline.tsx
frontend/public/components/build-logs.jsx
public/components/build-logs.jsx
public/components/utils/index.tsx
public/components/utils/build-strategy.tsx
public/components/build.tsx
public/components/build-logs.jsx
frontend/public/components/image-stream-timeline.tsx
public/components/image-stream-timeline.tsx
public/components/image-stream.tsx
public/components/image-stream-timeline.tsx
- blocks
-
CONSOLE-3905 Update Webpack package to version 5
-
- Closed
-
- depends on
-
OCPBUGS-44578 Some images and icons use leagcy CommonJS import style
-
- Closed
-
- is depended on by
-
CONSOLE-4355 Add circular reference detection to test-frontend.sh
-
- Closed
-
- is incorporated by
-
OCPBUGS-44017 Circular references in Console
-
- Closed
-
- links to
-
RHEA-2024:6122
OpenShift Container Platform 4.18.z bug fix update
(1 links to)