Uploaded image for project: 'Red Hat Developer Hub Bugs'
  1. Red Hat Developer Hub Bugs
  2. RHDHBUGS-393

Cannot find module backend plugins [hermeto]

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 1.7.0
    • 1.6.0, 1.7.0
    • Dynamic Plugins
    • 5
    • False
    • Hide

      None

      Show
      None
    • 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

              stlewis_2 Stan Lewis
              rh-ee-pknight Patrick Knight
              RHIDP - Dynamic Plugins
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: