Skip to content

TestDowngrade E2E frequently failing #6413

Description

@negz

What happened?

This test is failing often:

                +e2e | === RUN   TestDowngrade/TestDowngrade/RequiredConfigurationIsHealthy
                +e2e |     pkg_test.go:495: Waiting 2m0s for Configuration.pkg.crossplane.io crossplane-e2e-depends-on-provider-nop to become HealthyPackageRevision, ActivePackageRevision...
                +e2e |     feature.go:361: - CONDITION: Configuration.pkg.crossplane.io crossplane-e2e-depends-on-provider-nop: Healthy=Unknown Reason=: "" (0001-01-01 00:00:00 +0000 UTC)
                +e2e |     feature.go:361: - CONDITION: Configuration.pkg.crossplane.io crossplane-e2e-depends-on-provider-nop: Healthy=Unknown Reason=UnknownPackageRevisionHealth: "" (2025-04-28 20:02:57 +0000 UTC)
                +e2e |     feature.go:361: - CONDITION: Configuration.pkg.crossplane.io crossplane-e2e-depends-on-provider-nop: Healthy=Unknown Reason=UnknownPackageRevisionHealth: cannot resolve package dependencies: missing dependencies: [crossplane-contrib/provider-nop] (2025-04-28 20:02:58 +0000 UTC)
                +e2e | W0428 20:04:51.368003    3567 warnings.go:70] v1 ComponentStatus is deprecated in v1.19+
                +e2e | W0428 20:05:04.120208    3567 warnings.go:70] ControllerConfig.pkg.crossplane.io/v1alpha1 is deprecated. Use DeploymentRuntimeConfig from pkg.crossplane.io/v1beta1 instead.
                +e2e |     pkg_test.go:495: resource did not have desired conditions: HealthyPackageRevision, ActivePackageRevision: context deadline exceeded:

https://app.buildpulse.io/@crossplane/crossplane shows it's failing ~25% of the time.

How can we reproduce it?

Run the package-dependency-upgrade E2E test a few times.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstale

    Type

    No type

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions