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)
openSUSE Build Service is sponsored by