fix(sdk): Include status message in watcher wait debug logging

The status watcher already emits debug logs when waiting for resources
to become ready, but omits the detailed message from the kstatus library.
This makes SDK debugging harder since users only see status codes like
"InProgress" without context such as "Replicas: 1/2" or "Ready: 0/2".

Include the Message field in the debug log output so SDK consumers
configuring slog with debug level get the detailed resource status
information they expect.

Fixes #31585

Signed-off-by: Oleg Pustovit <oleg@nexo.sh>
pull/31708/head
Oleg Pustovit 3 weeks ago committed by Oleg Pustovit
parent 75880fa498
commit 5a0df7eb0d

@ -266,7 +266,7 @@ func statusObserver(cancel context.CancelFunc, desired status.Status, logger *sl
return nonDesiredResources[i].Identifier.Name < nonDesiredResources[j].Identifier.Name
})
first := nonDesiredResources[0]
logger.Debug("waiting for resource", "namespace", first.Identifier.Namespace, "name", first.Identifier.Name, "kind", first.Identifier.GroupKind.Kind, "expectedStatus", desired, "actualStatus", first.Status)
logger.Debug("waiting for resource", "namespace", first.Identifier.Namespace, "name", first.Identifier.Name, "kind", first.Identifier.GroupKind.Kind, "expectedStatus", desired, "actualStatus", first.Status, "message", first.Message)
}
}
}

Loading…
Cancel
Save