diff --git a/pkg/util/attributes/parser.go b/pkg/util/attributes/parser.go index 8016c0160..f8cc97189 100644 --- a/pkg/util/attributes/parser.go +++ b/pkg/util/attributes/parser.go @@ -1,7 +1,6 @@ package attributes import ( - "errors" "fmt" "strings" @@ -21,7 +20,7 @@ func ReadNodeAttributes(dst *netmap.NodeInfo, attrs []string) error { k, v, found := strings.Cut(line, keyValueSeparator) if !found { - return errors.New("missing attribute key and/or value") + return fmt.Errorf("wrong format for node attribute: '%s'", attrs[i]) } _, ok := cache[k] @@ -36,9 +35,9 @@ func ReadNodeAttributes(dst *netmap.NodeInfo, attrs []string) error { v = replaceEscaping(v, true) if k == "" { - return errors.New("empty key") + return fmt.Errorf("empty key in node attribute: '%s'", attrs[i]) } else if v == "" { - return errors.New("empty value") + return fmt.Errorf("empty value in node attribute: '%s'", attrs[i]) } dst.SetAttribute(k, v)