-
Bug
-
Resolution: Done
-
Blocker
-
1.6.0, 1.7.0
-
5
-
False
-
-
False
-
Release Note Not Required
-
-
-
RHDH Dynamic Plugins 3272, RHDH Dynamic Plugins 3273, RHDH Dynamic Plugins 3274
Description of problem:
Several backend plugins are currently failing to start up with an error similar to the following:
{"code":"MODULE_NOT_FOUND","level":"\u001b[31merror\u001b[39m","message":"an error occurred while loading dynamic backend plugin 'red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic-6.0.0' Cannot find module '@red-hat-developer-hub/backstage-plugin-bulk-import-backend' Require stack: - /opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic-6.0.0/dist/index.cjs.js - /opt/app-root/src/packages/backend/dist/loader/CommonJSModuleLoader.cjs.js - /opt/app-root/src/packages/backend/dist/index.cjs.js","requireStack":["/opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic-6.0.0/dist/index.cjs.js","/opt/app-root/src/packages/backend/dist/loader/CommonJSModuleLoader.cjs.js","/opt/app-root/src/packages/backend/dist/index.cjs.js"],"service":"backstage","stack":"Error: Cannot find module '@red-hat-developer-hub/backstage-plugin-bulk-import-backend' Require stack: - /opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic-6.0.0/dist/index.cjs.js - /opt/app-root/src/packages/backend/dist/loader/CommonJSModuleLoader.cjs.js - /opt/app-root/src/packages/backend/dist/index.cjs.js at Module._resolveFilename (node:internal/modules/cjs/loader:1244:15) at ModuleObject._resolveFilename (/opt/app-root/src/packages/backend/dist/loader/CommonJSModuleLoader.cjs.js:59:16) at Module._load (node:internal/modules/cjs/loader:1070:27) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:217:24) at Module.require (node:internal/modules/cjs/loader:1335:12) at Module.patchedRequire (/opt/app-root/src/node_modules/require-in-the-middle/index.js:194:34) at Hook._require.Module.require (/opt/app-root/src/node_modules/require-in-the-middle/index.js:142:27) at require (node:internal/modules/helpers:136:16) at Object.<anonymous> (/opt/app-root/src/dynamic-plugins-root/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic-6.0.0/dist/index.cjs.js:5:40) at Module._compile (node:internal/modules/cjs/loader:1562:14) at Module._extensions..js (node:internal/modules/cjs/loader:1699:10) at Module.load (node:internal/modules/cjs/loader:1313:32) at Module._load (node:internal/modules/cjs/loader:1123:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)","timestamp":"2025-04-11 07:19:24"}
Prerequisites (if any, like setup, operators/versions):
Currently known images that have the issue:
- Release-1.7
- quay.io/rhdh/rhdh-hub-rhel9:next (or quay.io/rhdh/rhdh-hub-rhel9:1.7-19 )
- quay.io/rhdh/rhdh-hub-rhel9:1.7-19
- quay.io/rhdh/rhdh-hub-rhel9:1.7-18
- quay.io/rhdh/rhdh-hub-rhel9:1.7-17
- quay.io/rhdh/rhdh-hub-rhel9:1.7-16 (introduced)
- Release-1.6
- quay.io/rhdh/rhdh-hub-rhel9:1.6-77
- quay.io/rhdh/rhdh-hub-rhel9:1.6-76
Steps to Reproduce
Configure a backend plugin
- Can be red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic
Deploy an RHDH instance using the quay.io/rhdh/rhdh-hub-rhel9:1.7-19 image
Actual results:
MODULE_NOT_FOUND and Cannot find module errors, unable to use plugin
Expected results:
Plugin should start without error
Reproducibility (Always/Intermittent/Only Once):
Haven't fully tested, but based on my e2e test PR, always
Build Details:
Additional info (Such as Logs, Screenshots, etc):
Plugins currently reporting the MODULE_NOT_FOUND error based on what is enabled in the nightly e2e tests
- backstage-community-plugin-catalog-backend-module-keycloak-dynamic
- backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic
- backstage-community-plugin-ocm-backend-dynamic
- backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic
- backstage-community-plugin-scaffolder-backend-module-quay-dynamic
- backstage-community-plugin-scaffolder-backend-module-regex-dynamic
- backstage-community-plugin-tech-radar-backend-dynamic
- backstage-plugin-catalog-backend-module-github-dynamic
- backstage-plugin-catalog-backend-module-github-org-dynamic
- backstage-plugin-catalog-backend-module-gitlab-dynamic
- backstage-plugin-kubernetes-backend-dynamic
- backstage-plugin-notifications-backend-dynamic
- backstage-plugin-signals-backend-dynamic
- backstage-plugin-techdocs-backend-dynamic
- immobiliarelabs-backstage-plugin-gitlab-backend-dynamic
- red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic
- red-hat-developer-hub-backstage-plugin-catalog-backend-module-marketplace-dynamic
- red-hat-developer-hub-backstage-plugin-marketplace-backend-dynamic
- roadiehq-scaffolder-backend-module-http-request-dynamic
- blocks
-
RHDHBUGS-1031 'index.html.tmpl': No such file or directory
-
- Closed
-
- split to
-
RHDHBUGS-889 Startup failure in 1.7-35
-
- Closed
-
- links to
- mentioned on
(4 links to, 2 mentioned on)