-
Bug
-
Resolution: Unresolved
-
Blocker
-
1.9.0
-
None
-
None
-
False
-
-
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):
======= 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