From efff84bbd461b68dfe835556b69d5835f57ef6fa Mon Sep 17 00:00:00 2001 From: James Shubin Date: Sun, 25 May 2025 03:48:57 -0400 Subject: [PATCH] engine: graph: autogroup: Print these errors when debugging This gives important clues as to why something isn't grouping as expected. Show them if needed. --- engine/graph/autogroup/autogroup.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engine/graph/autogroup/autogroup.go b/engine/graph/autogroup/autogroup.go index 569c328b..b0b56bf1 100644 --- a/engine/graph/autogroup/autogroup.go +++ b/engine/graph/autogroup/autogroup.go @@ -59,11 +59,15 @@ func AutoGroup(ag engine.AutoGrouper, g *pgraph.Graph, debug bool, logf func(for if err := ag.VertexCmp(v, w); err != nil { // cmp ? if debug { logf("!GroupCmp for: %s into: %s", wStr, vStr) + logf("!GroupCmp err: %+v", err) } // remove grouped vertex and merge edges (res is safe) } else if err := VertexMerge(g, v, w, ag.VertexMerge, ag.EdgeMerge); err != nil { // merge... logf("!VertexMerge for: %s into: %s", wStr, vStr) + if debug { + logf("!VertexMerge err: %+v", err) + } } else { // success! logf("%s into %s", wStr, vStr)