You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2023/08/11 07:26:42 UTC

[camel-k] branch main updated: Enhance CamelCatalog can't be found error msg

This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new fedfb5109 Enhance CamelCatalog can't be found error msg
fedfb5109 is described below

commit fedfb5109c9fd40c88e6907b25baee9f2374a10d
Author: Jan Bouska <jb...@redhat.com>
AuthorDate: Wed Aug 9 15:09:24 2023 +0200

    Enhance CamelCatalog can't be found error msg
---
 pkg/cmd/version.go | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/pkg/cmd/version.go b/pkg/cmd/version.go
index 8a40c4ac8..ee2ac2523 100644
--- a/pkg/cmd/version.go
+++ b/pkg/cmd/version.go
@@ -19,6 +19,7 @@ package cmd
 
 import (
 	"context"
+	"errors"
 	"fmt"
 
 	v1 "github.com/apache/camel-k/v2/pkg/apis/camel/v1"
@@ -153,7 +154,12 @@ func operatorInfo(ctx context.Context, c client.Client, namespace string) (map[s
 		return nil, err
 	}
 	if catalog == nil {
-		return nil, fmt.Errorf("CamelCatalog can't be found in %s namespace", platform.Namespace)
+		msg := fmt.Sprintf("CamelCatalog version: %s", platform.Status.Build.RuntimeVersion)
+		if platform.Status.Build.RuntimeProvider != "" {
+			msg += fmt.Sprintf(", provider: %s", platform.Status.Build.RuntimeProvider)
+		}
+		msg += fmt.Sprintf(" can't be found in %s namespace", platform.Namespace)
+		return nil, errors.New(msg)
 	}
 
 	infos["Camel Quarkus version"] = catalog.CamelCatalogSpec.Runtime.Metadata["camel-quarkus.version"]