From 2d40049ef5b8a92c8b59e2461ad5e11106d79995 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 6 Nov 2023 15:50:53 +0100 Subject: [PATCH] Specific error code for failed-initialization of inventory --- internal/cli/cli.go | 2 +- internal/cli/feedback/errorcodes.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/cli/cli.go b/internal/cli/cli.go index 19a92767acf..ad5fb2e9964 100644 --- a/internal/cli/cli.go +++ b/internal/cli/cli.go @@ -150,7 +150,7 @@ func preRun(cmd *cobra.Command, args []string) { // initialize inventory err := inventory.Init(configuration.DataDir(configuration.Settings).String()) if err != nil { - feedback.Fatal(fmt.Sprintf("Error: %v", err), feedback.ErrBadArgument) + feedback.Fatal(fmt.Sprintf("Error: %v", err), feedback.ErrInitializingInventory) } // https://no-color.org/ diff --git a/internal/cli/feedback/errorcodes.go b/internal/cli/feedback/errorcodes.go index 75cae306279..9c38024f30b 100644 --- a/internal/cli/feedback/errorcodes.go +++ b/internal/cli/feedback/errorcodes.go @@ -49,4 +49,8 @@ const ( // ErrBadTCPPortArgument is returned if the TCP port argument is not valid (9) ErrBadTCPPortArgument + + // ErrInitializingInventory is returned when the inventory cannot be initialized, + // usually depends on a wrong configuration of the data dir (10) + ErrInitializingInventory )