File bsc#1239629-0002-Log-pacemaker-attrd-log-the-cluster-layer-id-of-the-.patch of Package pacemaker.38496
From 9df9cf72abaf84d6564dbb0912fdf33e8dee5720 Mon Sep 17 00:00:00 2001
From: "Gao,Yan" <ygao@suse.com>
Date: Tue, 18 Mar 2025 18:25:02 +0100
Subject: [PATCH 2/8] Log: pacemaker-attrd: log the cluster layer id of the
changed peer
So that the messages are informative when the peer's name is unknown
yet.
---
daemons/attrd/attrd_commands.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
Index: pacemaker-2.1.2+20211124.ada5c3b36/daemons/attrd/attrd_commands.c
===================================================================
--- pacemaker-2.1.2+20211124.ada5c3b36.orig/daemons/attrd/attrd_commands.c
+++ pacemaker-2.1.2+20211124.ada5c3b36/daemons/attrd/attrd_commands.c
@@ -1006,23 +1006,26 @@ attrd_peer_change_cb(enum crm_status_typ
switch (kind) {
case crm_status_uname:
- crm_debug("%s node %s is now %s",
+ crm_debug("%s node %s[%" PRIu32 "] is now %s",
(is_remote? "Remote" : "Cluster"),
- peer->uname, state_text(peer->state));
+ peer->uname? peer->uname : "unknown", peer->id,
+ state_text(peer->state));
break;
case crm_status_processes:
if (!pcmk_is_set(peer->processes, crm_get_cluster_proc())) {
gone = true;
}
- crm_debug("Node %s is %s a peer",
- peer->uname, (gone? "no longer" : "now"));
+ crm_debug("Node %s[%" PRIu32 "] is %s a peer",
+ peer->uname? peer->uname : "unknown", peer->id,
+ (gone? "no longer" : "now"));
break;
case crm_status_nstate:
- crm_debug("%s node %s is now %s (was %s)",
+ crm_debug("%s node %s[%" PRIu32 "] is now %s (was %s)",
(is_remote? "Remote" : "Cluster"),
- peer->uname, state_text(peer->state), state_text(data));
+ peer->uname? peer->uname : "unknown", peer->id,
+ state_text(peer->state), state_text(data));
if (pcmk__str_eq(peer->state, CRM_NODE_MEMBER, pcmk__str_casei)) {
/* If we're the writer, send new peers a list of all attributes
* (unless it's a remote node, which doesn't run its own attrd)