-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
1.9.0
-
None
-
False
-
-
False
-
-
When using the catalog index, the install-dynamic-plugins.py script attempts to parse and resolve all OCI references before applying overrides from Helm values/dynamic-plugins config.
Current behavior:
- Catalog index is extracted and replaces dynamic-plugins.default.yaml
- Script iterates through plugins and tries to resolve each OCI reference (auto-detecting plugin path from io.backstage.dynamic-packages annotation)
- If annotation is missing, script crashes with InstallException: No plugins found in OCI image
- Overrides from Helm values are never checked
Expected behavior:
The script should check if a plugin has disabled: true in the Helm values/dynamic-plugins config before attempting to resolve the OCI reference. This would allow users to disable broken/problematic plugins without the script crashing.
Steps to reproduce:
Have a catalog index with an OCI plugin reference missing the io.backstage.dynamic-packages annotation
Add disabled: true override for that plugin in Helm values
Deploy - script crashes before applying the override
Related: RHDHBUGS-2530
- is triggered by
-
RHDHBUGS-2530 OCI image failing to install for backstage-community-plugin-analytics-provider-segment missing required annotations
-
- In Progress
-