From 0f8bcf74461ee017d732632615b9069523d87271 Mon Sep 17 00:00:00 2001 From: Laszlo Fogas Date: Thu, 7 Mar 2024 15:04:36 +0100 Subject: [PATCH] chore: explicit error message about required Flux api versions --- pkg/flux/flux.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/flux/flux.go b/pkg/flux/flux.go index 5201c9e..e8a9a6d 100644 --- a/pkg/flux/flux.go +++ b/pkg/flux/flux.go @@ -225,6 +225,9 @@ func inventory(dc *dynamic.DynamicClient) ([]object.ObjMetadata, error) { Namespace(""). List(context.TODO(), metav1.ListOptions{}) if err != nil { + if strings.Contains(err.Error(), "the server could not find the requested resource") { + return nil, fmt.Errorf("capacitor requires kustomize.toolkit.fluxcd.io/v1: %s", err) + } return nil, err } for _, k := range kustomizations.Items { @@ -326,6 +329,9 @@ func State(c *kubernetes.Clientset, dc *dynamic.DynamicClient) (*FluxState, erro Namespace(""). List(context.TODO(), metav1.ListOptions{}) if err != nil { + if strings.Contains(err.Error(), "the server could not find the requested resource") { + return nil, fmt.Errorf("capacitor requires source.toolkit.fluxcd.io/v1: %s", err) + } return nil, err } for _, repo := range gitRepositories.Items {