Skip to content

[fullsend] E2E: quickstart — plugin disabled in nightly mode #3044

Description

@fullsend-ai-triage

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions