-
Bug
-
Resolution: Unresolved
-
Blocker
-
1.9.0
-
None
-
2
-
False
-
-
False
-
-
-
RHDH Install 3286
Description of problem:
Issue caught in the rhdh-chart nightly checks (which run against the quay.io/rhdh-community/rhdh:next RHDH image): https://github.com/redhat-developer/rhdh-chart/actions/runs/21152188069/job/60830283759
Prerequisites (if any, like setup, operators/versions):
Helm or Operator from the upstream main branches or from the downstream `next` tags.
Steps to Reproduce
Follow the docs to deploy either Helm or Operator-based instances of RHDH with the Orchestrator plugins enabled.
Actual results:
Readiness probe fails with the following error in the logs:
2026-01-19T20:55:56.348Z catalog info Registered scheduled task: PluginInstallStatusProcessor:refresh-packages, {"version":2,"cadence":"PT30M","initialDelayDuration":"PT10S","timeoutAfterDuration":"PT10M"} task="PluginInstallStatusProcessor:refresh-packages"
2026-01-19T20:55:56.541Z backstage error Plugin 'scaffolder' threw an error during startup, waiting for 15 other plugins to finish before shutting down the process. Cannot read properties of undefined (reading 'id') type="initialization" stack="TypeError: Cannot read properties of undefined (reading 'id')\n at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:262:72\n at Array.map (<anonymous>)\n at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:262:59\n at Array.map (<anonymous>)\n at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:256:35\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Promise.allSettled (index 4)\n at async #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:242:21)\n at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:160:5)\n at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:19:5)"
2026-01-19T20:55:56.973Z events info Database is PostgreSQL, using database store
[...]
2026-01-19T21:18:32.550Z rootHttpRouter info [2026-01-19T21:18:32.549Z] "GET /.backstage/health/v1/liveness HTTP/1.1" 200 15 "-" "kube-probe/1.33" type="incomingRequest" date="2026-01-19T21:18:32.549Z" method="GET" url="/.backstage/health/v1/liveness" status=200 httpVersion="1.1" userAgent="kube-probe/1.33" contentLength=15 trace_id="0662b788f73ca73bbeb2cc9f13ba8cb4" span_id="ae918b696ce9082d" trace_flags="01"
2026-01-19T21:18:39.818Z rootHttpRouter info [2026-01-19T21:18:39.818Z] "GET /.backstage/health/v1/readiness HTTP/1.1" 503 58 "-" "kube-probe/1.33" type="incomingRequest" date="2026-01-19T21:18:39.818Z" method="GET" url="/.backstage/health/v1/readiness" status=503 httpVersion="1.1" userAgent="kube-probe/1.33" contentLength=58 trace_id="e1cd26575e4810ce4b5751e9d893399b" span_id="12e080f7d89da409" trace_flags="01"
Expected results:
Should start correctly. Looks like we need to change the versions of the Orchestrator plugins to make sure they are compatible with the version of Backstage used in RHDH 1.9.
- Helm: https://github.com/redhat-developer/rhdh-chart/blob/main/charts/backstage/values.yaml#L427-L481
- Operator: https://github.com/redhat-developer/rhdh-operator/blob/main/config/profile/rhdh/default-config/dynamic-plugins.yaml#L32-L83
We might need to switch to the OCI versions of the Orchestrator plugins.
Reproducibility (Always/Intermittent/Only Once):
Always
Build Details:
Additional info (Such as Logs, Screenshots, etc):
- relates to
-
RHDHBUGS-2497 Backend crashes when scaffolder actions are not build for the right Backstage (1.45) version
-
- In Progress
-