Say each composition's resources and the credential's holders when a served test waits in vain (issue 1945)

This commit is contained in:
2026-10-24 19:41:41 +02:00
parent 98e948e30e
commit 7fccba4658
@@ -281,6 +281,22 @@ func (m *servedMesh) whatIsThere(t *testing.T, node string) string {
out += " " + k
}
}
if lister, err := kv.ListKeys(context.Background()); err == nil {
for k := range lister.Keys() {
if e, err := kv.Get(context.Background(), k); err == nil {
if c, err := sdkdelivery.DecodeComposed(e.Value()); err == nil {
out += fmt.Sprintf("; %s at revision %d carries", k, e.Revision())
for _, r := range c.Resources {
var head struct{ ID string }
_ = json.Unmarshal(r, &head)
out += " " + head.ID
}
}
}
}
}
holders, herr := m.open.inventory.HoldersOf(context.Background(), "postgres-database", "")
out += fmt.Sprintf("; holders of postgres-database: %+v (%v)", holders, herr)
own, _ := sdkdelivery.ComposedNodeKey(node)
if e, err := kv.Get(context.Background(), own); err == nil {
if c, err := sdkdelivery.DecodeComposed(e.Value()); err == nil {