Skip to content

HelmOp status is not updated in certain scenarios #3954

Description

@0xavi0

Current Behavior

This was discovered when testing #3953

in that case the Bundle reconciler finds an error in the helm version and that error is not shown in the HelmOp conditions.

We can see the error in the Bundle's conditions:

$ kubectl get bundle cert-manager -n fleet-local -o jsonpath={.status.conditions}
[{"lastUpdateTime":"2025-08-05T15:05:59Z","message":"chart version cannot be deployed; check HelmOp status for more details: invalid characters in version","reason":"Error","status":"False","type":"Ready"}]

but not in the HelmOp resource:

$ kubectl get helmop cert-manager -n fleet-local -o jsonpath={.status.conditions}
[{"lastUpdateTime":"2025-08-05T15:05:58Z","status":"True","type":"Ready"},{"lastUpdateTime":"2025-08-05T15:05:59Z","status":"True","type":"Accepted"}]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status
    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions