fullsend-tracking: workspace=quickstart
fullsend-tracking: root-cause=quickstart-nightly-disabled
fullsend-tracking: branch=main
Classification
fix_category: test_fix
Failed Tests
| Test |
Error |
| Access Quick start as Guest or Admin |
Timeout waiting for quickstart drawer text — plugin disabled in nightly mode |
| Access Quick start as User |
Timeout waiting for quickstart drawer text — plugin disabled in nightly mode |
Root Cause
The quickstart plugin ships baked into the RHDH image via dynamic-plugins.default.yaml. The test's dynamic-plugins.yaml uses plugins: [] to avoid duplicate config key conflicts. In nightly mode, the e2e-test-utils framework processes metadata and generates a disabled: true override for the quickstart plugin, disabling the baked-in version. The install log confirms:
Disabling OCI plugin oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-quickstart@sha256:11b3a3...
Remediation
Target branch: main
The test's beforeAll explicitly passes dynamicPlugins: "tests/config/dynamic-plugins.yaml". In nightly mode, this triggers the framework to generate disabled: true. Fix by conditionally omitting the dynamicPlugins option in nightly mode so the framework uses baked-in defaults without generating overrides.
In workspaces/quickstart/e2e-tests/tests/specs/quick-start.spec.ts, update the beforeAll (around line 17):
const isNightly = !!process.env.E2E_NIGHTLY_MODE;
await rhdh.configure({
auth: "keycloak",
...(!isNightly && { dynamicPlugins: "tests/config/dynamic-plugins.yaml" }),
});
Alternatively, create a workspaces/quickstart/e2e-tests/tests/config/dynamic-plugins-nightly.yaml that keeps the quickstart plugin enabled by not overriding the default entry.
Artifacts
https://prow.ci.openshift.org/view/gs/test-platform-results/logs/periodic-ci-redhat-developer-rhdh-plugin-export-overlays-main-e2e-ocp-helm-nightly/2083040382878224384
Triggered by #3038
fullsend-tracking: workspace=quickstartfullsend-tracking: root-cause=quickstart-nightly-disabledfullsend-tracking: branch=mainClassification
fix_category: test_fixFailed Tests
Root Cause
The quickstart plugin ships baked into the RHDH image via
dynamic-plugins.default.yaml. The test'sdynamic-plugins.yamlusesplugins: []to avoid duplicate config key conflicts. In nightly mode, the e2e-test-utils framework processes metadata and generates adisabled: trueoverride for the quickstart plugin, disabling the baked-in version. The install log confirms:Remediation
Target branch:
mainThe test's
beforeAllexplicitly passesdynamicPlugins: "tests/config/dynamic-plugins.yaml". In nightly mode, this triggers the framework to generatedisabled: true. Fix by conditionally omitting thedynamicPluginsoption in nightly mode so the framework uses baked-in defaults without generating overrides.In
workspaces/quickstart/e2e-tests/tests/specs/quick-start.spec.ts, update thebeforeAll(around line 17):Alternatively, create a
workspaces/quickstart/e2e-tests/tests/config/dynamic-plugins-nightly.yamlthat keeps the quickstart plugin enabled by not overriding the default entry.Artifacts
https://prow.ci.openshift.org/view/gs/test-platform-results/logs/periodic-ci-redhat-developer-rhdh-plugin-export-overlays-main-e2e-ocp-helm-nightly/2083040382878224384
Triggered by #3038