chore(cmd): improves error messaging across the board

This commit is contained in:
Lewis Wynne 2025-12-17 14:49:24 +00:00
parent def2941128
commit fcae0bd4df
6 changed files with 37 additions and 47 deletions

View file

@ -46,26 +46,26 @@ func list(cmd *cobra.Command, args []string) error {
rawArg := args[0]
dbName, err := store.parseDB(rawArg, false)
if err != nil {
return err
return fmt.Errorf("cannot ls '%s': %v", args[0], err)
}
if _, err := store.FindStore(dbName); err != nil {
var notFound errNotFound
if errors.As(err, &notFound) {
return fmt.Errorf("%q does not exist, %s", rawArg, err.Error())
return fmt.Errorf("cannot ls '%s': No such DB", args[0])
}
return err
return fmt.Errorf("cannot ls '%s': %v", args[0], err)
}
targetDB = "@" + dbName
}
flags, err := enrichFlags()
if err != nil {
return err
return fmt.Errorf("cannot ls '%s': %v", targetDB, err)
}
columnKinds, err := requireColumns(flags)
if err != nil {
return err
return fmt.Errorf("cannot ls '%s': %v", targetDB, err)
}
output := cmd.OutOrStdout()
@ -112,7 +112,7 @@ func list(cmd *cobra.Command, args []string) error {
valueBuf = append(valueBuf[:0], v...)
return nil
}); err != nil {
return err
return fmt.Errorf("cannot ls '%s': %v", targetDB, err)
}
valueStr = store.FormatBytes(flags.binary, valueBuf)
}