Skip to content

Roadie e2e tests overlays migration#2285

Merged
dom-aug merged 70 commits into
redhat-developer:mainfrom
dom-aug:roadie-e2e-tests-overlays-migration
May 19, 2026
Merged

Roadie e2e tests overlays migration#2285
dom-aug merged 70 commits into
redhat-developer:mainfrom
dom-aug:roadie-e2e-tests-overlays-migration

Conversation

@dom-aug
Copy link
Copy Markdown
Contributor

@dom-aug dom-aug commented Apr 21, 2026

Migration of e2e tests for Roadie plugins from rhdh as per https://redhat.atlassian.net/browse/RHIDP-11372

Related PR in rhdh: redhat-developer/rhdh#4711

dom-aug added 4 commits April 21, 2026 16:07
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…st from rhdh repo

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Apr 21, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@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 Apr 21, 2026
dom-aug added 4 commits April 22, 2026 11:14
…namic-plugins.yaml file

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…nd-module-http-request test

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…r:fix

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
dom-aug added 17 commits April 27, 2026 09:06
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…wsPerPage function

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…organization

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…cture and readability

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…ts and HTTP Request plugins

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…tion

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…e OCI format

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
…ecrets files

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
@dom-aug
Copy link
Copy Markdown
Contributor Author

dom-aug commented May 12, 2026

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

❌ Failed E2E Tests - roadie-backstage-plugins

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 5m 7s
Passed: 1 | Failed: 1 | Flaky: 0 | Skipped: 4
Playwright Report | Build Log | Logs | Artifacts

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
@dom-aug
Copy link
Copy Markdown
Contributor Author

dom-aug commented May 13, 2026

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

❌ Failed E2E Tests - roadie-backstage-plugins

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 5m 50s
Passed: 1 | Failed: 1 | Flaky: 0 | Skipped: 4
Playwright Report | Build Log | Logs | Artifacts

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
@dom-aug
Copy link
Copy Markdown
Contributor Author

dom-aug commented May 13, 2026

/test e2e-ocp-helm

dom-aug added 2 commits May 13, 2026 13:05
…creased GitHub login timeout

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
Signed-off-by: Dominik Augustín <daugusti@redhat.com>
@dom-aug
Copy link
Copy Markdown
Contributor Author

dom-aug commented May 13, 2026

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

❌ Failed E2E Tests - roadie-backstage-plugins

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 11m 4s
Passed: 5 | Failed: 1 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

Signed-off-by: Dominik Augustín <daugusti@redhat.com>
@dom-aug
Copy link
Copy Markdown
Contributor Author

dom-aug commented May 14, 2026

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

✅ Passed E2E Tests - roadie-backstage-plugins

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 10m 14s
Passed: 6 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

@subhashkhileri
Copy link
Copy Markdown
Member

/test e2e-ocp-helm-nightly

Comment thread workspaces/roadie-backstage-plugins/e2e-tests/package.json Outdated
@sonarqubecloud
Copy link
Copy Markdown

@dom-aug
Copy link
Copy Markdown
Contributor Author

dom-aug commented May 18, 2026

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

✅ Passed E2E Tests - roadie-backstage-plugins

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 8m 23s
Passed: 6 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

@PatAKnight
Copy link
Copy Markdown
Member

/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/roadiehq-backstage-plugin-argo-cd-backend:pr_2285__4.8.0
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd:pr_2285__2.12.5
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:pr_2285__2.7.2
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:pr_2285__3.5.0
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:pr_2285__3.7.0
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:pr_2285__2.14.0
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:pr_2285__3.3.1
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:pr_2285__1.8.1
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-http-request:pr_2285__5.6.0
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:pr_2285__4.1.2
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-aws:pr_2285__2.8.2

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.

Error logs from container
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js �[36mtype�[39m="unhandledRejection" �[36mstack�[39m="Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n    at Client_BetterSQLite3.initializeDriver (/opt/app-root/src/node_modules/knex/lib/client.js:202:13)\n    at new Client (/opt/app-root/src/node_modules/knex/lib/client.js:83:12)\n    at new Client_SQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/sqlite3/index.js:22:5)\n    at new Client_BetterSQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js:5:1)\n    at Object.knex [as default] (/opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js:16:28)\n    at createSqliteDatabaseClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:49:46)\n    at Sqlite3Connector.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:118:20)\n    at DatabaseManagerImpl.getDatabase (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:105:37)\n    at Object.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:44:34)\n    at DatabaseKeyStore.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabaseKeyStore.cjs.js:21:35)\n    at DatabasePluginKeySource.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabasePluginKeySource.cjs.js:24:62)\n    at Object.createPluginKeySource (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/createPluginKeySource.cjs.js:11:60)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/authServiceFactory.cjs.js:44:51)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-plugin-api/dist/services/system/types.cjs.js:51:37)\n    at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/ServiceRegistry.cjs.js:228:38\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)"
�[2m2026-05-18T21:28:05.066Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js �[36mtype�[39m="unhandledRejection" �[36mstack�[39m="Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n    at Client_BetterSQLite3.initializeDriver (/opt/app-root/src/node_modules/knex/lib/client.js:202:13)\n    at new Client (/opt/app-root/src/node_modules/knex/lib/client.js:83:12)\n    at new Client_SQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/sqlite3/index.js:22:5)\n    at new Client_BetterSQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js:5:1)\n    at Object.knex [as default] (/opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js:16:28)\n    at createSqliteDatabaseClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:49:46)\n    at Sqlite3Connector.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:118:20)\n    at DatabaseManagerImpl.getDatabase (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:105:37)\n    at Object.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:44:34)\n    at DatabaseKeyStore.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabaseKeyStore.cjs.js:21:35)\n    at DatabasePluginKeySource.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabasePluginKeySource.cjs.js:24:62)\n    at Object.createPluginKeySource (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/createPluginKeySource.cjs.js:11:60)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/authServiceFactory.cjs.js:44:51)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-plugin-api/dist/services/system/types.cjs.js:51:37)\n    at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/ServiceRegistry.cjs.js:228:38\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)"
�[2m2026-05-18T21:28:05.067Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js �[36mtype�[39m="unhandledRejection" �[36mstack�[39m="Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n    at Client_BetterSQLite3.initializeDriver (/opt/app-root/src/node_modules/knex/lib/client.js:202:13)\n    at new Client (/opt/app-root/src/node_modules/knex/lib/client.js:83:12)\n    at new Client_SQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/sqlite3/index.js:22:5)\n    at new Client_BetterSQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js:5:1)\n    at Object.knex [as default] (/opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js:16:28)\n    at createSqliteDatabaseClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:49:46)\n    at Sqlite3Connector.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:118:20)\n    at DatabaseManagerImpl.getDatabase (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:105:37)\n    at Object.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:44:34)\n    at DatabaseKeyStore.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabaseKeyStore.cjs.js:21:35)\n    at DatabasePluginKeySource.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabasePluginKeySource.cjs.js:24:62)\n    at Object.createPluginKeySource (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/createPluginKeySource.cjs.js:11:60)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/authServiceFactory.cjs.js:44:51)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-plugin-api/dist/services/system/types.cjs.js:51:37)\n    at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/ServiceRegistry.cjs.js:228:38\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)"
�[2m2026-05-18T21:28:05.067Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js �[36mtype�[39m="unhandledRejection" �[36mstack�[39m="Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n    at Client_BetterSQLite3.initializeDriver (/opt/app-root/src/node_modules/knex/lib/client.js:202:13)\n    at new Client (/opt/app-root/src/node_modules/knex/lib/client.js:83:12)\n    at new Client_SQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/sqlite3/index.js:22:5)\n    at new Client_BetterSQLite3 (/opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js:5:1)\n    at Object.knex [as default] (/opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js:16:28)\n    at createSqliteDatabaseClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:49:46)\n    at Sqlite3Connector.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/sqlite3.cjs.js:118:20)\n    at DatabaseManagerImpl.getDatabase (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:105:37)\n    at Object.getClient (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js:44:34)\n    at DatabaseKeyStore.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabaseKeyStore.cjs.js:21:35)\n    at DatabasePluginKeySource.create (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/DatabasePluginKeySource.cjs.js:24:62)\n    at Object.createPluginKeySource (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/plugin/keys/createPluginKeySource.cjs.js:11:60)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/auth/authServiceFactory.cjs.js:44:51)\n    at Object.factory (/opt/app-root/src/node_modules/@backstage/backend-plugin-api/dist/services/system/types.cjs.js:51:37)\n    at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/ServiceRegistry.cjs.js:228:38\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)"
�[2m2026-05-18T21:28:05.067Z�[22m �[34mbackstage�[39m �[31merror�[39m Unhandled rejection Backend startup failed due to the following errors:
  Plugin 'healthcheck' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'healthcheck' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'healthcheck' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'app' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'app' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'app' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'catalog' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'catalog' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'catalog' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'proxy' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'proxy' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'proxy' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'scaffolder' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'scaffolder' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'scaffolder' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'search' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'search' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'search' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'events' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'events' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'events' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'permission' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'permission' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'permission' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'auth' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'auth' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'auth' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'dynamic-plugins-info' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'dynamic-plugins-info' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'dynamic-plugins-info' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'scalprum' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'scalprum' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'scalprum' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'translations' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'translations' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'translations' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'licensed-users-info' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'licensed-users-info' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'licensed-users-info' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'argocd' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'argocd' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'argocd' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js
  Plugin 'user-settings' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'user-settings' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'user-settings' because the factory function threw an error, Error: Knex: run
$ npm install better-sqlite3 --save
Cannot find module 'better-sqlite3'
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js
- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js
- /opt/app-root/src/packages/backend/dist/index.cjs.js �[36mtype�[39m="unhandledRejection" �[36mcause�[39m=undefined �[36mname�[39m="BackendStartupError" �[36mstack�[39m="BackendStartupError: Backend startup failed due to the following errors:\n  Plugin 'healthcheck' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'healthcheck' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'healthcheck' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'app' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'app' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'app' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'catalog' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'catalog' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'catalog' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'proxy' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'proxy' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'proxy' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'scaffolder' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'scaffolder' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'scaffolder' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'search' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'search' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'search' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'events' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'events' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'events' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'permission' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'permission' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'permission' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'auth' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'auth' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'auth' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'dynamic-plugins-info' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'dynamic-plugins-info' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'dynamic-plugins-info' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'scalprum' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'scalprum' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'scalprum' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'translations' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'translations' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'translations' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'licensed-users-info' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'licensed-users-info' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'licensed-users-info' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'argocd' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'argocd' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'argocd' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n  Plugin 'user-settings' startup failed; caused by Error: Failed to instantiate service 'core.httpRouter' for 'user-settings' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'user-settings' because the factory function threw an error, Error: Knex: run\n$ npm install better-sqlite3 --save\nCannot find module 'better-sqlite3'\nRequire stack:\n- /opt/app-root/src/node_modules/knex/lib/dialects/better-sqlite3/index.js\n- /opt/app-root/src/node_modules/knex/lib/dialects/index.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/internal/config-resolver.js\n- /opt/app-root/src/node_modules/knex/lib/knex-builder/Knex.js\n- /opt/app-root/src/node_modules/knex/lib/index.js\n- /opt/app-root/src/node_modules/knex/knex.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/connectors/mysql.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/DatabaseManager.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/entrypoints/database/databaseServiceFactory.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/database.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/CreateBackend.cjs.js\n- /opt/app-root/src/node_modules/@backstage/backend-defaults/dist/index.cjs.js\n- /opt/app-root/src/packages/backend/dist/index.cjs.js\n    at #doStart (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:305:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackendInitializer.cjs.js:180:12)\n    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/wiring/BackstageBackend.cjs.js:19:12)"
�[2m2026-05-18T21:28:12.983Z�[22m �[34mrootHttpRouter�[39m �[32minfo�[39m [2026-05-18T21:28:12.983Z] "GET /health HTTP/1.1" 404 0 "-" "curl/8.5.0" �[36mtype�[39m="incomingRequest" �[36mdate�[39m="2026-05-18T21:28:12.983Z" �[36mmethod�[39m="GET" �[36murl�[39m="/health" �[36mstatus�[39m=404 �[36mhttpVersion�[39m="1.1" �[36muserAgent�[39m="curl/8.5.0"
�[2m2026-05-18T21:28:23.004Z�[22m �[34mrootHttpRouter�[39m �[32minfo�[39m [2026-05-18T21:28:23.004Z] "GET /health HTTP/1.1" 404 0 "-" "curl/8.5.0" �[36mtype�[39m="incomingRequest" �[36mdate�[39m="2026-05-18T21:28:23.004Z" �[36mmethod�[39m="GET" �[36murl�[39m="/health" �[36mstatus�[39m=404 �[36mhttpVersion�[39m="1.1" �[36muserAgent�[39m="curl/8.5.0"

@rhdh-test-bot
Copy link
Copy Markdown

✅ Passed E2E Tests - roadie-backstage-plugins

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 8m 46s
Passed: 6 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

@github-actions
Copy link
Copy Markdown
Contributor

Smoke tests workflow passed. All plugins loaded successfully.

Copy link
Copy Markdown
Member

@PatAKnight PatAKnight left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@openshift-ci openshift-ci Bot added the lgtm label May 19, 2026
@dom-aug dom-aug merged commit 8a0e39c into redhat-developer:main May 19, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm 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.

5 participants