Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pacemaker for openSUSE:Factory 
checked in at 2026-10-11 15:14:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pacemaker (Old)
 and      /work/SRC/openSUSE:Factory/.pacemaker.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pacemaker"

Sun Oct 11 15:14:45 2026 rev:176 rq:1383883 version:3.0.3+20260916.98b92cfb9b

Changes:
--------
--- /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes      2026-08-01 
18:27:40.372409867 +0200
+++ /work/SRC/openSUSE:Factory/.pacemaker.new.3698736/pacemaker.changes 
2026-10-11 15:14:49.081464463 +0200
@@ -1,0 +2,117 @@
+Thu Sep 17 12:34:14 UTC 2026 - Yan Gao <[email protected]>
+
+- cts: make cts-scheduler -o/--out-dir default to a temporary directory 
(bsc#1272452)
+  * bsc#1272452-0001-Test-cts-make-cts-scheduler-o-out-dir-default-to-a-t.patch
+
+- spec: Add symlinks for test support files in the pacemaker-cts sub-package 
(bsc#1272452)
+
+- cts: Do not install test support files into /usr at runtime (bsc#1272452)
+  * bsc#1272452-0001-Test-cts-Do-not-install-test-support-files-into-usr-.patch
+
+-------------------------------------------------------------------
+Thu Sep 17 10:44:30 UTC 2026 - Yan Gao <[email protected]>
+
+- Update to version 3.0.3+20260916.98b92cfb9b:
+- libcrmcommon: Make pcmk__auto_fencing_watchdog_timeout() static
+- libcrmcommon: Functionize parsing "fencing-watchdog-timeout"
+- liblrmd: Check watchdog-based self-fencing device for remote nodes only if 
"fencing-watchdog-timeout" is enabled (bsc#1270354, 
gh#ClusterLabs/pacemaker#4146)
+- controller: Check for watchdog-based self-fencing device only if 
"fencing-watchdog-timeout" is enabled (bsc#1270354, 
gh#ClusterLabs/pacemaker#4146)
+
+-------------------------------------------------------------------
+Thu Sep 17 10:37:55 UTC 2026 - Yan Gao <[email protected]>
+
+- Update to version 3.0.3+20260916.e87efb0519:
+- fencer: Avoid use-after-free in debug log (bsc#1279543, 
gh#ClusterLabs/pacemaker#4172)
+
+-------------------------------------------------------------------
+Wed Sep 16 12:48:43 UTC 2026 - Yan Gao <[email protected]>
+
+- Update to version 3.0.3+20260915.fa84f1530b:
+- sysconfig: Drop G_SLICE from /etc/sysconfig/pacemaker boilerplate
+- libstonithd: Improve messages for watchdog fencing enabled func
+
+-------------------------------------------------------------------
+Wed Aug 12 12:13:33 UTC 2026 - Yan Gao <[email protected]>
+
+- Update to version 3.0.3+20260811.93991aaf12:
+- fenced: Prevent segfault by not merging with in-flight fencing actions 
(bsc#1271652, gh#ClusterLabs/pacemaker##4152)
+
+-------------------------------------------------------------------
+Wed Aug 12 12:06:05 UTC 2026 - Yan Gao <[email protected]>
+
+- Update to version 3.0.3+20260811.0df1bac311:
+- libcrmcommon: Avoid overflow in crm_time_add_weeks()
+- libcrmcommon: Avoid overflow in crm_time_add_hours()
+- libcrmcommon: Avoid overflow in crm_time_add_minutes()
+- libcrmcommon: Handle NULL argument in pcmk_copy_time()
+- libcrmcommon: Add support for compression to remote messages.
+- libcrmcommon: Improve remote message version checking.
+- controller: Avoid double-free from fail_pending_op()
+
+-------------------------------------------------------------------
+Fri Jul 31 11:06:12 UTC 2026 - Yan Gao <[email protected]>
+
+- Update to version 3.0.3+20260730.0a945c3184:
+- libcrmcommon: decode_transition_magic() validates more strictly
+- libcrmcommon: Suppress INCOMPLETE_DEALLOCATOR false positive
+- devel: Provide a model of g_clear_pointer() for Coverity
+- libcrmcommon, tools: Fix NULL dereference in crm_resource.c
+- libpe_status: Fix double-free in pe__unpack_bundle()
+- libpe_status: Clear unique flag on setting nreplicas_per_host to 1
+- libcrmcommon: Avoid memory leak when creating alert recipient entry
+- libcib: Assert on allocation error when creating new cib_t
+- libcrmcommon: Clear remaining attrs' flags in commit_attr_deletions
+- based: Destroy remote listeners in based_remote_cleanup()
+- based: Fix memory leak in remote listeners
+- libcrmcommon: Use QB_IPC_SHM in pcmk__serve_DAEMON_ipc()
+- libcrmcommon: Drop support for PCMK_ipc_type env variable
+- cibadmin: allow altering status section without triggering refresh
+- libstonithd: Fix memory leak in stonith__api_new() error path
+- libcrmcluster: NULL to pcmk_cluster_disconnect() returns EINVAL
+- tools: Use g_spawn_sync in cibsecret.
+- based: Move based_ipc_cleanup() call to based_terminate()
+- report.collector: fix wrong DC name fetching
+- tools: Handle UTF-8 parameters in crm_resource.
+- tools: Handle UTF-8 parameters in cibsecret.
+- libcrmcommon: Fix an integer overflow in pcmk__remote_send_xml.
+- libcrmcommon: Limit the max size of a remote message.
+- libcrmcommon: Fix integer overflow in remote message code.
+- libcrmcommon: Fix checks in localized_remote_header.
+- agents: Move pid file management into ClusterMon.in.
+- based: Drop log message from forward_request()
+- based: Fix handling of intermediate transaction results
+- based: Free digest_timer on exit
+- libcrmcommon: Drop "<null>" fallback in show_xml_element()
+- based: Fix a segfault in cib_process_command.
+- liblrmd: Don't include internal header in lrmd.h
+- controller: Add an error message to controld_sched_timeout() so the fatal 
error isn't a mystery
+- pacemakerd: Properly find and track all existing sub-daemons 
(gh#ClusterLabs/pacemaker#4113)
+- tools: Use the VERSION variable instead of invoking `crm_attribute 
--version` (gh#ClusterLabs/pacemaker#4112)
+- libcib: Handle cib_xpath_address for an XPath query for an atribute 
(gh#ClusterLabs/pacemaker#3980)
+- tools: crm_rule requires dates to have year between 1 and 9999
+- libcrmcommon: crm_time_parse_period requires years in [1, 9999]
+- libcrmcommon: Improve crm_time_get_seconds() for durations
+- libcrmcommon: Simplify overflow logging in parse_duration_element()
+- libcrmcommon: Improve no-units message in parse_duration_element()
+- liblrmd: Don't assert if queue_time is < 0.
+- libcib: Avoid memory leak in processing CIB file commit transaction
+- based: Drop remote clients during shutdown
+- based: Free remote client if TLS session creation fails
+- libcrmcommon: Assert on memory error in mainloop_add_fd()
+- based: Free ping_digest on exit
+- based: Ignore ping reply if we're no longer DC
+- based: Drop redundant log from cib_process_command()
+- libcib: Avoid assertion when processing a shutdown request
+- libcib: Full-CIB replace op no longer segfaults with cib_xpath
+- libcib: Move CIB op input transformation to ops that need it
+- libcib: Prevent based or cibadmin from crashing when handling an XPath query 
for an attribute (gh#ClusterLabs/pacemaker#3980)
+- libpe_status: Avoid leaking a pcmk_resource_t's xml/orig_xml
+- based: Don't send entire CIB in ping reply for digest mismatch
+- fencer: Refresh CIB in case of old diff
+
+- Rebase:
+  * bug-728579_pacemaker-stonith-dev-id.patch
+  * bug-812269_pacemaker-fencing-device-register-messages.patch
+  * bug-995365_pacemaker-cts-restart-systemd-journald.patch
+
+-------------------------------------------------------------------

Old:
----
  pacemaker-3.0.3+20260728.7052efa194.tar.xz

New:
----
  bsc#1272452-0001-Test-cts-Do-not-install-test-support-files-into-usr-.patch
  bsc#1272452-0001-Test-cts-make-cts-scheduler-o-out-dir-default-to-a-t.patch
  pacemaker-3.0.3+20260916.98b92cfb9b.tar.xz

----------(New B)----------
  New:- cts: Do not install test support files into /usr at runtime 
(bsc#1272452)
  * bsc#1272452-0001-Test-cts-Do-not-install-test-support-files-into-usr-.patch
  New:- cts: make cts-scheduler -o/--out-dir default to a temporary directory 
(bsc#1272452)
  * bsc#1272452-0001-Test-cts-make-cts-scheduler-o-out-dir-default-to-a-t.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pacemaker.spec ++++++
--- /var/tmp/diff_new_pack.0GyQze/_old  2026-10-11 15:14:50.004503044 +0200
+++ /var/tmp/diff_new_pack.0GyQze/_new  2026-10-11 15:14:50.006503127 +0200
@@ -128,7 +128,7 @@
 %define with_regression_tests   0
 
 Name:           pacemaker
-Version:        3.0.3+20260728.7052efa194
+Version:        3.0.3+20260916.98b92cfb9b
 Release:        0
 Summary:        Scalable High-Availability cluster resource manager
 # AGPL-3.0 licensed extra/clustermon.sh is not present in the binary
@@ -150,6 +150,8 @@
 Patch7:         bug-995365_pacemaker-cts-restart-systemd-journald.patch
 Patch8:         pacemaker-cts-StartCmd.patch
 Patch9:         
bsc#1180966-0001-Log-pacemakerd-downgrade-the-warning-about-SBD_SYNC_.patch
+Patch10:        
bsc#1272452-0001-Test-cts-Do-not-install-test-support-files-into-usr-.patch
+Patch11:        
bsc#1272452-0001-Test-cts-make-cts-scheduler-o-out-dir-default-to-a-t.patch
 # Required basic build tools
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -521,6 +523,18 @@
 %python3_fix_shebang_path %{buildroot}%{_datadir}/pacemaker/tests/cts/*
 %endif
 
+# For running cts tests in immutable mode
+ln -s %{_datadir}/pacemaker/tests/cts/pacemaker-cts-dummyd 
%{buildroot}%{_libexecdir}/pacemaker/
+ln -s %{_datadir}/pacemaker/tests/cts/[email protected] 
%{buildroot}%{_unitdir}/
+
+ln -s %{_datadir}/pacemaker/tests/cts/fence_dummy %{buildroot}%{_sbindir}/
+
+fence_dummy_aliases="auto_unfence no_reboot no_on no_nodeid"
+
+for alias in ${fence_dummy_aliases}; do
+    ln -s fence_dummy %{buildroot}%{_sbindir}/fence_dummy_${alias}
+done
+
 %check
 make %{_smp_mflags} check
 # Prevent false positives in rpmlint
@@ -818,6 +832,10 @@
 
 %{_libexecdir}/pacemaker/cts-support
 
+%{_libexecdir}/pacemaker/pacemaker-cts-dummyd
+%{_unitdir}/[email protected]
+%{_sbindir}/fence_dummy*
+
 #%license licenses/GPLv2
 %license COPYING
 %doc ChangeLog.md

++++++ _service ++++++
--- /var/tmp/diff_new_pack.0GyQze/_old  2026-10-11 15:14:50.036504381 +0200
+++ /var/tmp/diff_new_pack.0GyQze/_new  2026-10-11 15:14:50.038504465 +0200
@@ -11,7 +11,7 @@
     <param name="version">3.0.3</param>
 -->
     <param name="versionformat">3.0.3+%cd.%h</param>
-    <param name="revision">7052efa194</param>
+    <param name="revision">98b92cfb9b</param>
     <param name="changesgenerate">enable</param>
   </service>
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.0GyQze/_old  2026-10-11 15:14:50.060505384 +0200
+++ /var/tmp/diff_new_pack.0GyQze/_new  2026-10-11 15:14:50.063505510 +0200
@@ -5,6 +5,6 @@
   </service>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/ClusterLabs/pacemaker.git</param>
-              <param 
name="changesrevision">7052efa194a519292349a0634fd08e1b653d0ab6</param></service></servicedata>
+              <param 
name="changesrevision">98b92cfb9bd42518c932d7775357d098d0e45275</param></service></servicedata>
 (No newline at EOF)
 

++++++ 
bsc#1272452-0001-Test-cts-Do-not-install-test-support-files-into-usr-.patch 
++++++
>From 022d3020a702d1ac2cbe772e678bbbed0610538b Mon Sep 17 00:00:00 2001
From: Yan Gao <[email protected]>
Date: Wed, 23 Sep 2026 10:56:28 +0200
Subject: [PATCH] Test: cts: Do not install test support files into /usr at
 runtime

---
 cts/support/cts-support.in | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/cts/support/cts-support.in b/cts/support/cts-support.in
index 062d44bbef..4b3297eeaa 100644
--- a/cts/support/cts-support.in
+++ b/cts/support/cts-support.in
@@ -76,6 +76,7 @@ def cmd_install(src):
 
     os.chdir(src)
 
+    """
     if os.path.exists(BuildOptions.UNIT_DIR):
         print(f"Installing {DUMMY_DAEMON} ...")
         d = f"{BuildOptions.LIBEXEC_DIR}/pacemaker"
@@ -86,6 +87,7 @@ def cmd_install(src):
         print(f"Installing {DUMMY_DAEMON_UNIT} ...")
         install(DUMMY_DAEMON_UNIT, BuildOptions.UNIT_DIR, 0o644)
         daemon_reload()
+    """
 
     runtime_unit_dir = f"{BuildOptions.RUNTIME_STATE_DIR}/systemd/system"
     if os.path.exists(runtime_unit_dir):
@@ -96,6 +98,7 @@ def cmd_install(src):
         install(COROSYNC_RUNTIME_CONF, unit_dir, 0o644)
         daemon_reload()
 
+    """
     print(f"Installing {FENCE_DUMMY} to {BuildOptions._FENCE_BINDIR} ...")
     makedirs_if_missing(BuildOptions._FENCE_BINDIR)
     install(FENCE_DUMMY, BuildOptions._FENCE_BINDIR)
@@ -106,6 +109,7 @@ def cmd_install(src):
             os.symlink(FENCE_DUMMY, 
f"{BuildOptions._FENCE_BINDIR}/fence_dummy_{alias}")
         except OSError:
             sys.exit(ExitStatus.ERROR)
+    """
 
     if BuildOptions.INIT_DIR is not None:
         print(f"Installing {LSB_DUMMY} to {BuildOptions.INIT_DIR} ... ")
@@ -117,10 +121,12 @@ def cmd_uninstall():
     """Remove support files needed by Pacemaker CTS."""
     dummy_unit_file = f"{BuildOptions.UNIT_DIR}/{DUMMY_DAEMON_UNIT}"
 
+    """
     if os.path.exists(dummy_unit_file):
         print(f"Removing {dummy_unit_file} ...")
         os.remove(dummy_unit_file)
         daemon_reload()
+    """
 
     corosync_runtime_dir = 
f"{BuildOptions.RUNTIME_STATE_DIR}/systemd/system/{COROSYNC_RUNTIME_UNIT}"
 
@@ -129,8 +135,9 @@ def cmd_uninstall():
         shutil.rmtree(corosync_runtime_dir)
         daemon_reload()
 
-    for f in [f"{BuildOptions.LIBEXEC_DIR}/pacemaker/{DUMMY_DAEMON}",
+    for f in ["""f"{BuildOptions.LIBEXEC_DIR}/pacemaker/{DUMMY_DAEMON}",
               f"{BuildOptions._FENCE_BINDIR}/{FENCE_DUMMY}",
+              """
               f"{BuildOptions.INIT_DIR}/{LSB_DUMMY}"]:
         if not os.path.exists(f):
             continue
@@ -138,6 +145,7 @@ def cmd_uninstall():
         print(f"Removing {f} ...")
         os.remove(f)
 
+    """
     for alias in FENCE_DUMMY_ALIASES:
         f = f"{BuildOptions._FENCE_BINDIR}/fence_dummy_{alias}"
 
@@ -146,6 +154,7 @@ def cmd_uninstall():
 
         print(f"Removing {f} ...")
         os.remove(f)
+    """
 
 
 def cmd_watch(filename, limit, offset, prefix):
-- 
2.55.0


++++++ 
bsc#1272452-0001-Test-cts-make-cts-scheduler-o-out-dir-default-to-a-t.patch 
++++++
>From c7e6f3ddb44642ea21de10adc986e0dee4a4d3e0 Mon Sep 17 00:00:00 2001
From: Yan Gao <[email protected]>
Date: Thu, 24 Sep 2026 11:15:30 +0200
Subject: [PATCH] Test: cts: make cts-scheduler -o/--out-dir default to a
 temporary directory

This allows cts-scheduler to run in immutable mode by default.
---
 cts/cts-scheduler.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
index b516917cad..3b8ab53add 100644
--- a/cts/cts-scheduler.in
+++ b/cts/cts-scheduler.in
@@ -1381,7 +1381,7 @@ class CtsScheduler:
 
         # Where to store generated files
         if self.args.out_dir is None:
-            self.args.out_dir = self.args.io_dir
+            self.args.out_dir = self.failed_dir
             self.failed_filename = os.path.join(self.failed_dir, 
"test-output.diff")
         else:
             self.failed_filename = os.path.join(self.args.out_dir, 
"test-output.diff")
-- 
2.55.0


++++++ bug-728579_pacemaker-stonith-dev-id.patch ++++++
--- /var/tmp/diff_new_pack.0GyQze/_old  2026-10-11 15:14:50.095506847 +0200
+++ /var/tmp/diff_new_pack.0GyQze/_new  2026-10-11 15:14:50.097506931 +0200
@@ -4,11 +4,11 @@
 
     Medium: stonith: Expose IDs of stonith resources to stonith agents through 
"$CRM_meta_st_device_id" environment variable
 
-Index: pacemaker-3.0.1+20260422.a77694f0/daemons/fenced/fenced_commands.c
+Index: pacemaker-3.0.3+20260730.0a945c3184/daemons/fenced/fenced_commands.c
 ===================================================================
---- pacemaker-3.0.1+20260422.a77694f0.orig/daemons/fenced/fenced_commands.c
-+++ pacemaker-3.0.1+20260422.a77694f0/daemons/fenced/fenced_commands.c
-@@ -1221,6 +1221,7 @@ build_device_from_xml(const xmlNode *dev
+--- pacemaker-3.0.3+20260730.0a945c3184.orig/daemons/fenced/fenced_commands.c
++++ pacemaker-3.0.3+20260730.0a945c3184/daemons/fenced/fenced_commands.c
+@@ -1226,6 +1226,7 @@ build_device_from_xml(const xmlNode *dev
          g_free(on_target_actions);
      }
  
@@ -16,10 +16,10 @@
      device->work = mainloop_add_trigger(G_PRIORITY_HIGH, 
stonith_device_dispatch, device);
  
      return device;
-Index: pacemaker-3.0.1+20260422.a77694f0/lib/fencing/st_actions.c
+Index: pacemaker-3.0.3+20260730.0a945c3184/lib/fencing/st_actions.c
 ===================================================================
---- pacemaker-3.0.1+20260422.a77694f0.orig/lib/fencing/st_actions.c
-+++ pacemaker-3.0.1+20260422.a77694f0/lib/fencing/st_actions.c
+--- pacemaker-3.0.3+20260730.0a945c3184.orig/lib/fencing/st_actions.c
++++ pacemaker-3.0.3+20260730.0a945c3184/lib/fencing/st_actions.c
 @@ -33,6 +33,7 @@ struct stonith_action_s {
      char *agent;
      char *action;
@@ -28,15 +28,15 @@
      int timeout;
      bool async;
      void *userdata;
-@@ -213,6 +214,7 @@ stonith__destroy_action(stonith_action_t
+@@ -212,6 +213,7 @@ stonith__destroy_action(stonith_action_t
          g_clear_pointer(&action->args, g_hash_table_destroy);
          g_clear_pointer(&action->svc_action, services_action_free);
-         pcmk__reset_result(&(action->result));
+         pcmk__reset_result(&action->result);
 +        free(action->dev_id);
          free(action);
      }
  }
-@@ -271,12 +273,19 @@ stonith__action_create(const char *agent
+@@ -270,12 +272,19 @@ stonith__action_create(const char *agent
      if (device_args) {
          char *buffer = pcmk__assert_asprintf("pcmk_%s_retries", action_name);
          const char *value = g_hash_table_lookup(device_args, buffer);
@@ -56,7 +56,7 @@
      }
  
      return action;
-@@ -639,6 +648,10 @@ internal_stonith_action_execute(stonith_
+@@ -634,6 +643,10 @@ internal_stonith_action_execute(stonith_
          return -E2BIG;
      }
  
@@ -66,11 +66,11 @@
 +
      /* keep retries from executing out of control and free previous results */
      if (is_retry) {
-         pcmk__reset_result(&(action->result));
-Index: pacemaker-3.0.1+20260422.a77694f0/lib/services/services_linux.c
+         pcmk__reset_result(&action->result);
+Index: pacemaker-3.0.3+20260730.0a945c3184/lib/services/services_linux.c
 ===================================================================
---- pacemaker-3.0.1+20260422.a77694f0.orig/lib/services/services_linux.c
-+++ pacemaker-3.0.1+20260422.a77694f0/lib/services/services_linux.c
+--- pacemaker-3.0.3+20260730.0a945c3184.orig/lib/services/services_linux.c
++++ pacemaker-3.0.3+20260730.0a945c3184/lib/services/services_linux.c
 @@ -26,6 +26,9 @@
  #include "crm/services.h"
  #include "crm/services_internal.h"
@@ -84,7 +84,7 @@
 @@ -479,6 +482,15 @@ static void
  add_action_env_vars(const svc_action_t *op)
  {
-     void (*env_setter)(gpointer, gpointer, gpointer) = NULL;
+     void (*env_setter)(void *, void *, void *) = NULL;
 +
 +    if (pcmk__str_eq(op->standard, PCMK_RESOURCE_CLASS_STONITH, 
pcmk__str_casei)
 +        && pcmk__str_eq(op->agent, "fence_legacy", pcmk__str_casei)

++++++ bug-812269_pacemaker-fencing-device-register-messages.patch ++++++
--- /var/tmp/diff_new_pack.0GyQze/_old  2026-10-11 15:14:50.115507683 +0200
+++ /var/tmp/diff_new_pack.0GyQze/_new  2026-10-11 15:14:50.118507809 +0200
@@ -4,11 +4,11 @@
 
     Log: fencing: Drop the severity of the messages on registering a stonith 
device
 
-Index: pacemaker-3.0.1+20260422.a77694f0/daemons/fenced/fenced_commands.c
+Index: pacemaker-3.0.3+20260730.0a945c3184/daemons/fenced/fenced_commands.c
 ===================================================================
---- pacemaker-3.0.1+20260422.a77694f0.orig/daemons/fenced/fenced_commands.c
-+++ pacemaker-3.0.1+20260422.a77694f0/daemons/fenced/fenced_commands.c
-@@ -1553,7 +1553,7 @@ fenced_device_register(const xmlNode *de
+--- pacemaker-3.0.3+20260730.0a945c3184.orig/daemons/fenced/fenced_commands.c
++++ pacemaker-3.0.3+20260730.0a945c3184/daemons/fenced/fenced_commands.c
+@@ -1558,7 +1558,7 @@ fenced_device_register(const xmlNode *de
          g_hash_table_replace(device_table, device->id, device);
  
          ndevices = g_hash_table_size(device_table);
@@ -17,17 +17,17 @@
                       device->id, ndevices, pcmk__plural_s(ndevices));
      }
  
-Index: pacemaker-3.0.1+20260422.a77694f0/daemons/fenced/fenced_cib.c
+Index: pacemaker-3.0.3+20260730.0a945c3184/daemons/fenced/fenced_cib.c
 ===================================================================
---- pacemaker-3.0.1+20260422.a77694f0.orig/daemons/fenced/fenced_cib.c
-+++ pacemaker-3.0.1+20260422.a77694f0/daemons/fenced/fenced_cib.c
-@@ -538,7 +538,7 @@ update_cib_cache_cb(const char *event, x
-                  */
-                 break;
-             case -pcmk_err_diff_failed:
+--- pacemaker-3.0.3+20260730.0a945c3184.orig/daemons/fenced/fenced_cib.c
++++ pacemaker-3.0.3+20260730.0a945c3184/daemons/fenced/fenced_cib.c
+@@ -531,7 +531,7 @@ update_cib_cache_cb(const char *event, x
+ 
+         if (rc != pcmk_ok) {
+             if ((rc == -pcmk_err_old_data) || (rc == -pcmk_err_diff_failed)) {
 -                pcmk__notice("[%s] Patch aborted: %s (%d)", event,
 +                pcmk__info("[%s] Patch aborted: %s (%d)", event,
                               pcmk_strerror(rc), rc);
-                 g_clear_pointer(&local_cib, pcmk__xml_free);
-                 break;
+             } else {
+                 pcmk__warn("[%s] ABORTED: %s (%d)", event, pcmk_strerror(rc),
 

++++++ bug-995365_pacemaker-cts-restart-systemd-journald.patch ++++++
--- /var/tmp/diff_new_pack.0GyQze/_old  2026-10-11 15:14:50.136508561 +0200
+++ /var/tmp/diff_new_pack.0GyQze/_new  2026-10-11 15:14:50.140508728 +0200
@@ -1,21 +1,21 @@
-Index: pacemaker-3.0.0+20250128.0de22e5f75/python/pacemaker/_cts/audits.py
+Index: pacemaker-3.0.3+20260730.0a945c3184/python/pacemaker/_cts/audits.py
 ===================================================================
---- pacemaker-3.0.0+20250128.0de22e5f75.orig/python/pacemaker/_cts/audits.py
-+++ pacemaker-3.0.0+20250128.0de22e5f75/python/pacemaker/_cts/audits.py
-@@ -82,13 +82,9 @@ class LogAudit(ClusterAudit):
+--- pacemaker-3.0.3+20260730.0a945c3184.orig/python/pacemaker/_cts/audits.py
++++ pacemaker-3.0.3+20260730.0a945c3184/python/pacemaker/_cts/audits.py
+@@ -83,13 +83,9 @@ class LogAudit(ClusterAudit):
  
          for node in nodes:
              if self._cm.env["have_systemd"]:
--                (rc, _) = self._cm.rsh(node, "systemctl stop 
systemd-journald.socket")
-+                (rc, _) = self._cm.rsh(node, "systemctl restart 
systemd-journald.socket")
+-                (rc, _) = self._cm.rsh.call(node, "systemctl stop 
systemd-journald.socket")
++                (rc, _) = self._cm.rsh.call(node, "systemctl restart 
systemd-journald.socket")
                  if rc != 0:
--                    self._cm.log(f"ERROR: Cannot stop 'systemd-journald' on 
{node}")
+-                    logging.log(f"ERROR: Cannot stop 'systemd-journald' on 
{node}")
 -
--                (rc, _) = self._cm.rsh(node, "systemctl start 
systemd-journald.service")
+-                (rc, _) = self._cm.rsh.call(node, "systemctl start 
systemd-journald.service")
 -                if rc != 0:
--                    self._cm.log(f"ERROR: Cannot start 'systemd-journald' on 
{node}")
-+                    self._cm.log(f"ERROR: Cannot restart 'systemd-journald' 
on {node}")
+-                    logging.log(f"ERROR: Cannot start 'systemd-journald' on 
{node}")
++                    logging.log(f"ERROR: Cannot restart 'systemd-journald' on 
{node}")
  
              if "syslogd" in self._cm.env:
-                 (rc, _) = self._cm.rsh(node, f"service 
{self._cm.env['syslogd']} restart")
+                 (rc, _) = self._cm.rsh.call(node, f"service 
{self._cm.env['syslogd']} restart")
 

++++++ pacemaker-3.0.3+20260728.7052efa194.tar.xz -> 
pacemaker-3.0.3+20260916.98b92cfb9b.tar.xz ++++++
++++ 56337 lines of diff (skipped)

Reply via email to