Skip to content

chore(orchestrator): bump default serverless workflows ref#2656

Closed
rostalan wants to merge 1 commit into
redhat-developer:mainfrom
rostalan:chore/orch-serverless-ref-main
Closed

chore(orchestrator): bump default serverless workflows ref#2656
rostalan wants to merge 1 commit into
redhat-developer:mainfrom
rostalan:chore/orch-serverless-ref-main

Conversation

@rostalan

Copy link
Copy Markdown
Contributor

Update SERVERLESS_WORKFLOWS_REF default to 2c8de41b292794832f40b8e376da434495683efc for orchestrator e2e workflow deployment, the new default are the images updated for osl 1.38.

@rostalan

Copy link
Copy Markdown
Contributor Author

/publish

@github-actions

Copy link
Copy Markdown
Contributor

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator:pr_2656__5.7.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-backend:pr_2656__8.9.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki:pr_2656__1.2.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets:pr_2656__1.10.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator:pr_2656__1.5.4

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.49.4).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor


Smoke tests workflow failed.

⚠️ Smoke tests failed. Check the workflow logs for details.

These plugins failed to load:
(log-errors)

Error logs from container
�[2m2026-06-24T14:56:41.270Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-orchestrator-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-orchestrator'  
�[2m2026-06-24T14:56:41.270Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets'  
�[2m2026-06-24T14:56:41.285Z�[22m �[34mbackstage�[39m �[31merror�[39m Plugin 'orchestrator' threw an error during startup, waiting for 9 other plugins to finish before shutting down the process. Cannot read properties of undefined (reading 'id') �[36mtype�[39m="initialization" �[36mstack�[39m="TypeError: Cannot read properties of undefined (reading 'id')\n    at #getInitDeps (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:150:48)\n    at async /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:336:32\n    at async Promise.all (index 13)\n    at async #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:291:5)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:237:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:23:12)"
�[2m2026-06-24T14:56:41.286Z�[22m �[34mlicensed-users-info�[39m �[33mwarn�[39m The plugin-licensed-users-info-backend was disabled because it does not support the SQLite in-memory database configuration. 
�[2m2026-06-24T14:56:41.290Z�[22m �[34mevents�[39m �[32minfo�[39m Database is not PostgreSQL, using memory store 
�[2m2026-06-24T14:56:42.704Z�[22m �[34mapp�[39m �[32minfo�[39m Storing 0 updated assets and 373 new assets 
�[2m2026-06-24T14:56:42.887Z�[22m �[34mbackstage�[39m �[32minfo�[39m Plugin initialization complete, newly initialized: 'app' �[36mtype�[39m="initialization"
�[2m2026-06-24T14:56:42.887Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Backend startup failed due to the following errors:
  Plugin 'orchestrator' startup failed; caused by TypeError: Cannot read properties of undefined (reading 'id') �[36mtype�[39m="unhandledRejection" �[36mcause�[39m=undefined �[36mname�[39m="BackendStartupError" �[36mstack�[39m="BackendStartupError: Backend startup failed due to the following errors:\n  Plugin 'orchestrator' startup failed; caused by TypeError: Cannot read properties of undefined (reading 'id')\n    at #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:359:13)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:237:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:23:12)"
�[2m2026-06-24T14:56:48.447Z�[22m �[34mrootHttpRouter�[39m �[32minfo�[39m [2026-06-24T14:56:48.447Z] "GET /health HTTP/1.1" 200 3859 "-" "curl/8.5.0" �[36mtype�[39m="incomingRequest" �[36mdate�[39m="2026-06-24T14:56:48.447Z" �[36mmethod�[39m="GET" �[36murl�[39m="/health" �[36mstatus�[39m=200 �[36mhttpVersion�[39m="1.1" �[36muserAgent�[39m="curl/8.5.0" �[36mcontentLength�[39m=3859

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - orchestrator

Platform: ocp 4.18 | RHDH Version: 1.11 | Duration: 27m 39s
Passed: 12 | Failed: 18 | Flaky: 0 | Skipped: 2
Playwright Report | Build Log | Logs | Artifacts

@github-actions github-actions Bot added mandatory-workspace PR affects a workspace with required plugins for releases workspace-update PR modifies files in an existing workspace labels Jun 24, 2026
@rostalan

Copy link
Copy Markdown
Contributor Author

/smoketest

@github-actions

Copy link
Copy Markdown
Contributor


Smoke tests workflow failed.

⚠️ Smoke tests failed. Check the workflow logs for details.

These plugins failed to load:
(log-errors)

Error logs from container
�[2m2026-06-25T08:42:35.126Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-orchestrator-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-orchestrator'  
�[2m2026-06-25T08:42:35.126Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets'  
�[2m2026-06-25T08:42:35.141Z�[22m �[34mbackstage�[39m �[31merror�[39m Plugin 'orchestrator' threw an error during startup, waiting for 9 other plugins to finish before shutting down the process. Cannot read properties of undefined (reading 'id') �[36mtype�[39m="initialization" �[36mstack�[39m="TypeError: Cannot read properties of undefined (reading 'id')\n    at #getInitDeps (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:150:48)\n    at async /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:336:32\n    at async Promise.all (index 13)\n    at async #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:291:5)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:237:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:23:12)"
�[2m2026-06-25T08:42:35.141Z�[22m �[34mlicensed-users-info�[39m �[33mwarn�[39m The plugin-licensed-users-info-backend was disabled because it does not support the SQLite in-memory database configuration. 
�[2m2026-06-25T08:42:35.146Z�[22m �[34mevents�[39m �[32minfo�[39m Database is not PostgreSQL, using memory store 
�[2m2026-06-25T08:42:36.578Z�[22m �[34mapp�[39m �[32minfo�[39m Storing 0 updated assets and 373 new assets 
�[2m2026-06-25T08:42:36.752Z�[22m �[34mbackstage�[39m �[32minfo�[39m Plugin initialization complete, newly initialized: 'app' �[36mtype�[39m="initialization"
�[2m2026-06-25T08:42:36.753Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Backend startup failed due to the following errors:
  Plugin 'orchestrator' startup failed; caused by TypeError: Cannot read properties of undefined (reading 'id') �[36mtype�[39m="unhandledRejection" �[36mcause�[39m=undefined �[36mname�[39m="BackendStartupError" �[36mstack�[39m="BackendStartupError: Backend startup failed due to the following errors:\n  Plugin 'orchestrator' startup failed; caused by TypeError: Cannot read properties of undefined (reading 'id')\n    at #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:359:13)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:237:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:23:12)"
�[2m2026-06-25T08:42:43.354Z�[22m �[34mrootHttpRouter�[39m �[32minfo�[39m [2026-06-25T08:42:43.353Z] "GET /health HTTP/1.1" 200 3859 "-" "curl/8.5.0" �[36mtype�[39m="incomingRequest" �[36mdate�[39m="2026-06-25T08:42:43.353Z" �[36mmethod�[39m="GET" �[36murl�[39m="/health" �[36mstatus�[39m=200 �[36mhttpVersion�[39m="1.1" �[36muserAgent�[39m="curl/8.5.0" �[36mcontentLength�[39m=3859

@rostalan rostalan force-pushed the chore/orch-serverless-ref-main branch from 5106693 to c9fa773 Compare June 25, 2026 10:15
@rostalan

Copy link
Copy Markdown
Contributor Author

/publish

@github-actions

Copy link
Copy Markdown
Contributor

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator:pr_2656__5.7.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-backend:pr_2656__8.9.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki:pr_2656__1.2.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets:pr_2656__1.10.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator:pr_2656__1.5.4

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.49.4).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor


Smoke tests workflow failed.

⚠️ Smoke tests failed. Check the workflow logs for details.

These plugins failed to load:
(log-errors)

Error logs from container
�[2m2026-06-25T10:29:28.244Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-orchestrator-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-orchestrator'  
�[2m2026-06-25T10:29:28.245Z�[22m �[34mscalprum�[39m �[32minfo�[39m Loaded dynamic frontend plugin '@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets'  
�[2m2026-06-25T10:29:28.261Z�[22m �[34mbackstage�[39m �[31merror�[39m Plugin 'orchestrator' threw an error during startup, waiting for 9 other plugins to finish before shutting down the process. Cannot read properties of undefined (reading 'id') �[36mtype�[39m="initialization" �[36mstack�[39m="TypeError: Cannot read properties of undefined (reading 'id')\n    at #getInitDeps (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:150:48)\n    at async /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:336:32\n    at async Promise.all (index 13)\n    at async #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:291:5)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:237:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:23:12)"
�[2m2026-06-25T10:29:28.262Z�[22m �[34mlicensed-users-info�[39m �[33mwarn�[39m The plugin-licensed-users-info-backend was disabled because it does not support the SQLite in-memory database configuration. 
�[2m2026-06-25T10:29:28.266Z�[22m �[34mevents�[39m �[32minfo�[39m Database is not PostgreSQL, using memory store 
�[2m2026-06-25T10:29:29.756Z�[22m �[34mapp�[39m �[32minfo�[39m Storing 0 updated assets and 373 new assets 
�[2m2026-06-25T10:29:29.928Z�[22m �[34mbackstage�[39m �[32minfo�[39m Plugin initialization complete, newly initialized: 'catalog', 'scaffolder', 'app' �[36mtype�[39m="initialization"
�[2m2026-06-25T10:29:29.929Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Backend startup failed due to the following errors:
  Plugin 'orchestrator' startup failed; caused by TypeError: Cannot read properties of undefined (reading 'id') �[36mtype�[39m="unhandledRejection" �[36mcause�[39m=undefined �[36mname�[39m="BackendStartupError" �[36mstack�[39m="BackendStartupError: Backend startup failed due to the following errors:\n  Plugin 'orchestrator' startup failed; caused by TypeError: Cannot read properties of undefined (reading 'id')\n    at #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:359:13)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:237:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:23:12)"
�[2m2026-06-25T10:29:33.436Z�[22m �[34mrootHttpRouter�[39m �[32minfo�[39m [2026-06-25T10:29:33.436Z] "GET /health HTTP/1.1" 200 3859 "-" "curl/8.5.0" �[36mtype�[39m="incomingRequest" �[36mdate�[39m="2026-06-25T10:29:33.436Z" �[36mmethod�[39m="GET" �[36murl�[39m="/health" �[36mstatus�[39m=200 �[36mhttpVersion�[39m="1.1" �[36muserAgent�[39m="curl/8.5.0" �[36mcontentLength�[39m=3859

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - orchestrator

Platform: ocp 4.18 | RHDH Version: 1.11 | Duration: 20m 20s
Passed: 0 | Failed: 1 | Flaky: 0 | Skipped: 31
Playwright Report | Build Log | Logs | Artifacts

@github-actions

Copy link
Copy Markdown
Contributor

The file versions.json could not be synced from branch main into this because your PR is from a fork.

You should update the versions.json file with the following content:

{
    "backstage": "1.52.0",
    "node": "24.14.0",
    "cli": "1.10.7",
    "cliPackage": "@red-hat-developer-hub/cli"
}

@rostalan rostalan force-pushed the chore/orch-serverless-ref-main branch from c9fa773 to 614e802 Compare June 29, 2026 10:55
@rostalan

Copy link
Copy Markdown
Contributor Author

/publish

@github-actions

Copy link
Copy Markdown
Contributor

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator:pr_2656__5.7.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-backend:pr_2656__8.9.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki:pr_2656__1.2.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets:pr_2656__1.10.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator:pr_2656__1.5.4

Backstage-incompatible workspaces

Some workspaces have a backstage version (in sources or in their overlay folder) which is incompatible with the target Backstage version (1.52.0).
1 incompatible workspaces, 0 of which are mandatory:

Folder Backstage version Mandatory Info
workspaces/orchestrator 1.49.3 BS Version History
How to fix

You have 3 main options:

  • Use the already-opened PR : For automatically-discovered workspaces, there might already be an automatically-opened PR that updates the commit to the target backstage version (Automatic PR link in column 4 above): just publish the plugins and test them from the PR by following the PR instructions.
  • Manually update the workspace commit :
    • Find a newer commit, with a backstage version compatible with the target backstage version :__*
      • Backstage version history available: A BS Version History link might be available in column 4: in the workspace source repository, it points to the list of commits touching the backstage.json file. This would help you finding out whether this workspace has a commit that has been published for the target backstage version.
      • No info available: If no information is is provided in column 4, the backstage.json probably does not exist in workspace sources. You would have to look deeper into the newer commits of workspace sources, possibly in the low-level dependencies in the package.json files, to find out a commit with an underlying backstage version compatible with the target backstage version.
    • Then, in the overlay repository, update the repo-ref field of the source.json file to the new source commit, and remember to also change the repo-backstage-version field to the corresponding compatible backstage version.
  • No compatible commit : If the workspace sources contain no compatible newer commit ( == a commit that provides a backstage.json version compatible with the target backstage), but the current workspace commit is known to work with the target backstage version, then you can override the declared backstage version compatibility for this workspace commit in the overlay repository using the /override-backstage command which will add a backstage.json file at the root of the overlay workspace folder with the desired target backstage version. This would require full testing of the workspace plugins on the target backstage though.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - orchestrator

Platform: ocp 4.18 | RHDH Version: 1.11 | Duration: 19m 33s
Passed: 0 | Failed: 1 | Flaky: 0 | Skipped: 31
Playwright Report | Build Log | Logs | Artifacts

@openshift-ci

openshift-ci Bot commented Jun 29, 2026

Copy link
Copy Markdown

@rostalan: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-ocp-helm 614e802 link false /test e2e-ocp-helm

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Update SERVERLESS_WORKFLOWS_REF default to 2c8de41b292794832f40b8e376da434495683efc for orchestrator e2e workflow deployment.

Co-authored-by: Cursor <cursoragent@cursor.com>
@rostalan rostalan force-pushed the chore/orch-serverless-ref-main branch from 614e802 to 057d61a Compare June 30, 2026 08:33
@sonarqubecloud

Copy link
Copy Markdown

@rostalan rostalan closed this Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mandatory-workspace PR affects a workspace with required plugins for releases workspace-update PR modifies files in an existing workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants