File pacemaker-crmd-log-transition-ID-when-aborting.patch of Package pacemaker.14737

commit faa17b706937f5880b58d8e5b9ecad4f6353f934
Author: Ken Gaillot <kgaillot@redhat.com>
Date:   Wed Feb 21 16:47:24 2018 -0600

    Log: crmd: log transition ID when aborting

diff --git a/crmd/te_utils.c b/crmd/te_utils.c
index 00a509120..319cb1715 100644
--- a/crmd/te_utils.c
+++ b/crmd/te_utils.c
@@ -574,16 +574,16 @@ abort_transition_graph(int abort_priority, enum transition_action abort_action,
     }
 
     if(reason == NULL) {
-        do_crm_log(level, "Transition aborted: %s "CRM_XS" source=%s:%d complete=%s",
-                   abort_text, fn, line,
+        do_crm_log(level, "Transition %d aborted: %s "CRM_XS" source=%s:%d complete=%s",
+                   transition_graph->id, abort_text, fn, line,
                    (transition_graph->complete? "true" : "false"));
 
     } else if(change == NULL) {
         char *local_path = xml_get_path(reason);
 
-        do_crm_log(level, "Transition aborted by %s.%s: %s "
+        do_crm_log(level, "Transition %d aborted by %s.%s: %s "
                    CRM_XS " cib=%d.%d.%d source=%s:%d path=%s complete=%s",
-                   TYPE(reason), ID(reason), abort_text,
+                   transition_graph->id, TYPE(reason), ID(reason), abort_text,
                    add[0], add[1], add[2], fn, line, local_path,
                    (transition_graph->complete? "true" : "false"));
         free(local_path);
@@ -609,15 +609,17 @@ abort_transition_graph(int abort_priority, enum transition_action abort_action,
         if(strcmp(op, "delete") == 0) {
             const char *shortpath = strrchr(path, '/');
 
-            do_crm_log(level, "Transition aborted by deletion of %s: %s "
+            do_crm_log(level, "Transition %d aborted by deletion of %s: %s "
                        CRM_XS " cib=%d.%d.%d source=%s:%d path=%s complete=%s",
+                       transition_graph->id,
                        (shortpath? (shortpath + 1) : path), abort_text,
                        add[0], add[1], add[2], fn, line, path,
                        (transition_graph->complete? "true" : "false"));
 
         } else if (safe_str_eq(XML_CIB_TAG_NVPAIR, kind)) { 
-            do_crm_log(level, "Transition aborted by %s doing %s %s=%s: %s "
+            do_crm_log(level, "Transition %d aborted by %s doing %s %s=%s: %s "
                        CRM_XS " cib=%d.%d.%d source=%s:%d path=%s complete=%s",
+                       transition_graph->id,
                        crm_element_value(reason, XML_ATTR_ID), op,
                        crm_element_value(reason, XML_NVPAIR_ATTR_NAME),
                        crm_element_value(reason, XML_NVPAIR_ATTR_VALUE),
@@ -627,8 +629,9 @@ abort_transition_graph(int abort_priority, enum transition_action abort_action,
         } else if (safe_str_eq(XML_LRM_TAG_RSC_OP, kind)) {
             const char *magic = crm_element_value(reason, XML_ATTR_TRANSITION_MAGIC);
 
-            do_crm_log(level, "Transition aborted by operation %s '%s' on %s: %s "
+            do_crm_log(level, "Transition %d aborted by operation %s '%s' on %s: %s "
                        CRM_XS " magic=%s cib=%d.%d.%d source=%s:%d complete=%s",
+                       transition_graph->id,
                        crm_element_value(reason, XML_LRM_ATTR_TASK_KEY), op,
                        crm_element_value(reason, XML_LRM_ATTR_TARGET), abort_text,
                        magic, add[0], add[1], add[2], fn, line,
@@ -638,8 +641,9 @@ abort_transition_graph(int abort_priority, enum transition_action abort_action,
                    || safe_str_eq(XML_CIB_TAG_NODE, kind)) {
             const char *uname = crm_peer_uname(ID(reason));
 
-            do_crm_log(level, "Transition aborted by %s '%s' on %s: %s "
+            do_crm_log(level, "Transition %d aborted by %s '%s' on %s: %s "
                        CRM_XS " cib=%d.%d.%d source=%s:%d complete=%s",
+                       transition_graph->id,
                        kind, op, (uname? uname : ID(reason)), abort_text,
                        add[0], add[1], add[2], fn, line,
                        (transition_graph->complete? "true" : "false"));
@@ -647,8 +651,9 @@ abort_transition_graph(int abort_priority, enum transition_action abort_action,
         } else {
             const char *id = ID(reason);
 
-            do_crm_log(level, "Transition aborted by %s.%s '%s': %s "
+            do_crm_log(level, "Transition %d aborted by %s.%s '%s': %s "
                        CRM_XS " cib=%d.%d.%d source=%s:%d path=%s complete=%s",
+                       transition_graph->id,
                        TYPE(reason), (id? id : ""), (op? op : "change"),
                        abort_text, add[0], add[1], add[2], fn, line, path,
                        (transition_graph->complete? "true" : "false"));
openSUSE Build Service is sponsored by