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

OCI image failing to install for backstage-community-plugin-analytics-provider-segment missing required annotations

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Blocker Blocker
    • 1.9.0
    • 1.9.0
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Important

      Description of problem:

      The OCI image for backstage-community-plugin-analytics-provider-segment is missing the required io.backstage.The dynamic-packages annotation causes the dynamic plugin installation to fail.

      The catalog index image provides a dynamic-plugins.default.yaml at runtime that includes this broken OCI reference

      oci://quay.io/rhdh/backstage-community-plugin-analytics-provider-segment@sha256:3ab84da5049c2434aadf508e22b5ecfe7dc54c4506f1c60ed9171296d0b4c6fc

      Prerequisites (if any, like setup, operators/versions):

      Steps to Reproduce

       # <steps>

      Actual results:

      Expected results:

      Reproducibility (Always/Intermittent/Only Once):

      Build Details:

      Additional info (Such as Logs, Screenshots, etc):

      https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/test-platform-results/pr-logs/pull/redhat-developer_rhdh/4020/pull-ci-redhat-developer-rhdh-main-e2e-ocp-helm/2013854479115358208/artifacts/e2e-ocp-helm/redhat-developer-rhdh-ocp-helm/artifacts/showcase/pod_logs/rhdh-developer-hub-86b6b7fd96-t65gn_install-dynamic-plugins.log

       

      ======= Created lock file: /dynamic-plugins-root/install-dynamic-plugins.lock
      
      ======= Extracting catalog index from quay.io/rhdh/plugin-catalog-index@sha256:0bc50cce187926b42c76db7b77b34b04ac8759d13cf698316dbc095271219ae3
      	==> Copying catalog index image to local filesystem
      	==> Extracting catalog index layers
      	==> Extracting layer 48de888cd80d22e676ffc0ec8ee257837b23e2128ff96038dd2faef082af0a78
      	==> Successfully extracted dynamic-plugins.default.yaml from catalog index image
      	==> Extracting extensions catalog entities to /extensions
      	==> Successfully extracted extensions catalog entities from index image
      
      ======= Replacing dynamic-plugins.default.yaml with catalog index: /dynamic-plugins-root/.catalog-index-temp/dynamic-plugins.default.yaml
      
      ======= Including dynamic plugins from /dynamic-plugins-root/.catalog-index-temp/dynamic-plugins.default.yaml
      
      ======= No plugin path specified for oci://quay.io/rhdh/backstage-community-plugin-analytics-provider-segment@sha256:3ab84da5049c2434aadf508e22b5ecfe7dc54c4506f1c60ed9171296d0b4c6fc, auto-detecting from OCI manifest
      Traceback (most recent call last):
        File "/opt/app-root/src/install-dynamic-plugins.py", line 1175, in <module>
          main()
        File "/opt/app-root/src/install-dynamic-plugins.py", line 1118, in main
          merge_plugin(plugin, all_plugins, include, level=0)
        File "/opt/app-root/src/install-dynamic-plugins.py", line 138, in merge_plugin
          return OciPackageMerger(plugin, dynamic_plugins_file, all_plugins).merge_plugin(level)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/opt/app-root/src/install-dynamic-plugins.py", line 481, in merge_plugin
          plugin_key, version, inherit_version, resolved_path = self.parse_plugin_key(package)
                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/opt/app-root/src/install-dynamic-plugins.py", line 427, in parse_plugin_key
          raise InstallException(
      InstallException: No plugins found in OCI image oci://quay.io/rhdh/backstage-community-plugin-analytics-provider-segment@sha256:3ab84da5049c2434aadf508e22b5ecfe7dc54c4506f1c60ed9171296d0b4c6fc.The image might not contain the 'io.backstage.dynamic-packages' annotation.Please ensure this was packaged correctly using the @red-hat-developer-hub/cli plugin package command.
      
      ======= Cleaning up temporary catalog index directory
      ======= Removed lock file: /dynamic-plugins-root/install-dynamic-plugins.lock

              Unassigned Unassigned
              rhn-support-ssaikia Sanket Saikia
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: