From 474255c9859829344296dbdd6f22321cef558611 Mon Sep 17 00:00:00 2001 From: Svilen Markov <7613769+svilenmarkov@users.noreply.github.com> Date: Thu, 27 Feb 2025 15:18:24 +0000 Subject: [PATCH] Tweak error message --- internal/glance/widget.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/glance/widget.go b/internal/glance/widget.go index 6f0da6b..77d7781 100644 --- a/internal/glance/widget.go +++ b/internal/glance/widget.go @@ -18,6 +18,10 @@ import ( var widgetIDCounter atomic.Uint64 func newWidget(widgetType string) (widget, error) { + if widgetType == "" { + return nil, errors.New("widget 'type' property is empty or not specified") + } + var w widget switch widgetType { @@ -76,10 +80,7 @@ func newWidget(widgetType string) (widget, error) { case "server-stats": w = &serverStatsWidget{} default: - return nil, fmt.Errorf( - "unknown widget type: %s", - ternary(widgetType == "", "'type' property is empty or not specified", widgetType), - ) + return nil, fmt.Errorf("unknown widget type: %s", widgetType) } w.setID(widgetIDCounter.Add(1)) @@ -107,7 +108,7 @@ func (w *widgets) UnmarshalYAML(node *yaml.Node) error { widget, err := newWidget(meta.Type) if err != nil { - return err + return fmt.Errorf("line %d: %w", node.Line, err) } if err = node.Decode(widget); err != nil {