From aa001ed2dcd5517fe6f54c7bb9af7b30f9b16068 Mon Sep 17 00:00:00 2001 From: James Shubin Date: Sat, 18 Nov 2023 13:34:40 -0500 Subject: [PATCH] engine: graph: Improve error message for rare case Not sure if we ever hit this, but we should fix it up since I noticed it. --- engine/graph/sendrecv.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/engine/graph/sendrecv.go b/engine/graph/sendrecv.go index f287a855..db6060ae 100644 --- a/engine/graph/sendrecv.go +++ b/engine/graph/sendrecv.go @@ -134,7 +134,12 @@ func (obj *Engine) SendRecv(res engine.RecvableRes) (map[string]bool, error) { } // if we can't interface, we can't compare... - if !value1.CanInterface() || !value2.CanInterface() { + if !value1.CanInterface() { + e := fmt.Errorf("can't interface %s.%s", v.Res, v.Key) + err = errwrap.Append(err, e) // list of errors + continue + } + if !value2.CanInterface() { e := fmt.Errorf("can't interface %s.%s", res, k) err = errwrap.Append(err, e) // list of errors continue