openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2023
- 2 participants
- 2681 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-mechanize for openSUSE:Factory checked in at 2023-03-31 21:15:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mechanize (Old)
and /work/SRC/openSUSE:Factory/.python-mechanize.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mechanize"
Fri Mar 31 21:15:57 2023 rev:31 rq:1076397 version:0.4.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-mechanize/python-mechanize.changes 2023-01-19 16:44:23.869829474 +0100
+++ /work/SRC/openSUSE:Factory/.python-mechanize.new.31432/python-mechanize.changes 2023-03-31 21:16:03.918536918 +0200
@@ -1,0 +2,7 @@
+Fri Mar 31 07:05:30 UTC 2023 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Add patch support-python-311.patch:
+ * http.cookiejar changed behaviour from Python 3.11 onwards, support
+ both.
+
+-------------------------------------------------------------------
New:
----
support-python-311.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-mechanize.spec ++++++
--- /var/tmp/diff_new_pack.Wy1uRM/_old 2023-03-31 21:16:04.446539437 +0200
+++ /var/tmp/diff_new_pack.Wy1uRM/_new 2023-03-31 21:16:04.450539456 +0200
@@ -17,7 +17,6 @@
%define modname mechanize
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-mechanize
Version: 0.4.8
Release: 0
@@ -26,7 +25,10 @@
URL: https://github.com/python-mechanize/mechanize
Source: https://files.pythonhosted.org/packages/source/m/mechanize/%{modname}-%{ver…
# PATCH-FIX-UPSTREAM python-mechanize-setup.cfg.patch gh#python-mechanize/mechanize#73 -- setup.cfg: Move packages def to options section
-Patch1: %{name}-setup.cfg.patch
+Patch0: %{name}-setup.cfg.patch
+# PATCH-FIX-OPENSUSE Python 3.11 no longer sorts cookies by key when iterating
+# Re: gh#python/cpython#22745
+Patch1: support-python-311.patch
BuildRequires: %{python_module Twisted}
BuildRequires: %{python_module html5lib}
BuildRequires: %{python_module setuptools}
@@ -43,8 +45,7 @@
of links.
%prep
-%setup -q -n %{modname}-%{version}
-%patch1 -p1
+%autosetup -p1 -n %{modname}-%{version}
sed -i -e '1{/^#!\/usr\/bin\/env python/d}' %{modname}/{_entities,_equiv,_form_controls,polyglot}.py
sed -i -e '1{/^#!/d}' examples/forms/{echo.cgi,example.py,simple.py}
chmod -x examples/forms/{echo.cgi,example.py,simple.py}
++++++ support-python-311.patch ++++++
Index: mechanize-0.4.8/test/test_cookies.py
===================================================================
--- mechanize-0.4.8.orig/test/test_cookies.py
+++ mechanize-0.4.8/test/test_cookies.py
@@ -1015,13 +1015,23 @@ class CookieTests(unittest.TestCase):
r'port="90,100, 80,8080"; '
r'max-age=100; Comment = "Just kidding! (\"|\\\\) "')
- versions = [1, 1, 1, 0, 1]
- names = ["bang", "foo", "foo", "spam", "foo"]
- domains = [
- ".sol.no", "blah.spam.org", "www.acme.com", "www.acme.com",
- "www.acme.com"
- ]
- paths = ["/", "/", "/", "/blah", "/blah/"]
+ # Python 3.11+ no longer sort cookies when returning them.
+ if sys.version_info >= (3, 11):
+ versions = [1, 0, 1, 1, 1]
+ names = ["foo", "spam", "foo", "foo", "bang"]
+ domains = [
+ "blah.spam.org", "www.acme.com", "www.acme.com",
+ "www.acme.com", ".sol.no"
+ ]
+ paths = ["/", "/blah", "/blah/", "/", "/"]
+ else:
+ versions = [1, 1, 1, 0, 1]
+ names = ["bang", "foo", "foo", "spam", "foo"]
+ domains = [
+ ".sol.no", "blah.spam.org", "www.acme.com", "www.acme.com",
+ "www.acme.com"
+ ]
+ paths = ["/", "/", "/", "/blah", "/blah/"]
# sequential iteration
for i in range(4):
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Image-ExifTool for openSUSE:Factory checked in at 2023-03-31 21:15:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Image-ExifTool (Old)
and /work/SRC/openSUSE:Factory/.perl-Image-ExifTool.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Image-ExifTool"
Fri Mar 31 21:15:55 2023 rev:50 rq:1076404 version:12.59
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Image-ExifTool/perl-Image-ExifTool.changes 2023-03-21 17:44:31.550690553 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Image-ExifTool.new.31432/perl-Image-ExifTool.changes 2023-03-31 21:16:02.182528634 +0200
@@ -1,0 +2,27 @@
+Fri Mar 31 07:07:12 UTC 2023 - Paolo Stivanin <info(a)paolostivanin.com>
+
+- Update to 12.59:
+ * COMPATIBILITY WARNING: Changed the calculated ImageDataMD5 for JPEG images
+ to include all data from the SOS to the EOI (including the SOS marker but
+ not the EOI marker)
+ * Added new -fileNUM option to load tags from alternate files
+ * Added family 8 groups for accessing tags from alternate files
+ * Added new XMP-et:OriginalImageMD5 tag for storing ImageDataMD5 value
+ * Added verbose ImageDataMD5 message for JPEG files
+ * Added a new Nikon LensID (thanks Warren Hatch)
+ * Decode a new Olympus tag and improved decoding of another (thanks Herb)
+ * Decode a couple of new PanasonicRaw tags
+ * Decode image coordinates for a couple more VNT object types
+ * Enhanced ImageDataMD5 to also support MRW, CR3, PNG, MOV/MP4 and RIFF-based
+ files
+ * Improved verbose messages when deleting NikonApp trailer
+ * Patched to avoid structure warnings when copying tags from Nikon files
+ containing NKSC metadata
+ * Fixed %-C filename format code to work properly with the -fileOrder and
+ -progress options
+ * Fixed new ImageDataMD5 tag to work properly with PhaseOne IIQ files
+ * Fixed potential ValueConv warning when reading LIF files
+ * API Changes:
+ - Added SetAlternateFile method
+
+-------------------------------------------------------------------
Old:
----
Image-ExifTool-12.58.tar.gz
New:
----
Image-ExifTool-12.59.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Image-ExifTool.spec ++++++
--- /var/tmp/diff_new_pack.Hz4Jg4/_old 2023-03-31 21:16:02.802531593 +0200
+++ /var/tmp/diff_new_pack.Hz4Jg4/_new 2023-03-31 21:16:02.806531612 +0200
@@ -19,7 +19,7 @@
%define cpan_name Image-ExifTool
Name: perl-Image-ExifTool
-Version: 12.58
+Version: 12.59
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Read and write meta information
++++++ Image-ExifTool-12.58.tar.gz -> Image-ExifTool-12.59.tar.gz ++++++
++++ 9692 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xcb-imdkit for openSUSE:Factory checked in at 2023-03-31 21:15:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xcb-imdkit (Old)
and /work/SRC/openSUSE:Factory/.xcb-imdkit.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xcb-imdkit"
Fri Mar 31 21:15:54 2023 rev:3 rq:1076416 version:1.0.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/xcb-imdkit/xcb-imdkit.changes 2022-11-22 16:10:58.890273081 +0100
+++ /work/SRC/openSUSE:Factory/.xcb-imdkit.new.31432/xcb-imdkit.changes 2023-03-31 21:15:56.946503652 +0200
@@ -1,0 +2,7 @@
+Mon Mar 27 11:27:22 UTC 2023 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 1.0.5:
+ * Make the client demo to be more realistic, including handling the input
+ method server quits
+
+-------------------------------------------------------------------
Old:
----
xcb-imdkit-1.0.4.tar.xz
New:
----
xcb-imdkit-1.0.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xcb-imdkit.spec ++++++
--- /var/tmp/diff_new_pack.TSpmA9/_old 2023-03-31 21:15:57.530506438 +0200
+++ /var/tmp/diff_new_pack.TSpmA9/_new 2023-03-31 21:15:57.534506457 +0200
@@ -1,7 +1,7 @@
#
# spec file for package xcb-imdkit
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define _suffix 1
Name: xcb-imdkit
-Version: 1.0.4
+Version: 1.0.5
Release: 0
Summary: An implementation of xim protocol in xcb
License: LGPL-2.1-only
++++++ xcb-imdkit-1.0.4.tar.xz -> xcb-imdkit-1.0.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xcb-imdkit-1.0.4/CMakeLists.txt new/xcb-imdkit-1.0.5/CMakeLists.txt
--- old/xcb-imdkit-1.0.4/CMakeLists.txt 2022-11-20 08:07:21.711724500 +0100
+++ new/xcb-imdkit-1.0.5/CMakeLists.txt 2023-03-11 05:01:16.642233800 +0100
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.8)
-project(xcb-imdkit VERSION 1.0.4)
+project(xcb-imdkit VERSION 1.0.5)
find_package(ECM 0.0.11 REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xcb-imdkit-1.0.4/test/client_demo.c new/xcb-imdkit-1.0.5/test/client_demo.c
--- old/xcb-imdkit-1.0.4/test/client_demo.c 2021-03-01 02:44:08.196479800 +0100
+++ new/xcb-imdkit-1.0.5/test/client_demo.c 2023-03-11 02:43:24.954113500 +0100
@@ -43,8 +43,16 @@
}
}
-xcb_xim_im_callback callback = {.forward_event = forward_event,
- .commit_string = commit_string};
+void disconnected(xcb_xim_t *im, void *user_data) {
+ fprintf(stderr, "Disconnected from input method server.\n");
+ ic = 0;
+}
+
+xcb_xim_im_callback callback = {
+ .forward_event = forward_event,
+ .commit_string = commit_string,
+ .disconnected = disconnected,
+};
void logger(const char *fmt, ...) {
va_list argp;
@@ -111,6 +119,7 @@
xcb_generic_event_t *event;
while ((event = xcb_wait_for_event(connection))) {
+ logger("event_type=%d\n", (event->response_type & ~0x80));
if (!xcb_xim_filter_event(im, event)) {
// Forward event to input method if IC is created.
if (ic && (((event->response_type & ~0x80) == XCB_KEY_PRESS) ||
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package deja-dup for openSUSE:Factory checked in at 2023-03-31 21:15:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deja-dup (Old)
and /work/SRC/openSUSE:Factory/.deja-dup.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deja-dup"
Fri Mar 31 21:15:52 2023 rev:74 rq:1076409 version:44.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/deja-dup/deja-dup.changes 2022-12-06 15:48:55.742723084 +0100
+++ /work/SRC/openSUSE:Factory/.deja-dup.new.31432/deja-dup.changes 2023-03-31 21:15:54.082490079 +0200
@@ -1,0 +2,11 @@
+Fri Mar 31 07:04:20 UTC 2023 - Paolo Stivanin <info(a)paolostivanin.com>
+
+- Update to version 44.1:
+ + Refuse to back up to a destination that doesn't have enough
+ space, and suggest how much more space is needed.
+ + Fix Trash location when run as a flatpak.
+ + Don't try to back up when the network is behind a wifi
+ captive portal.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
deja-dup-44.0.tar.bz2
New:
----
deja-dup-44.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deja-dup.spec ++++++
--- /var/tmp/diff_new_pack.2URzXp/_old 2023-03-31 21:15:54.678492849 +0200
+++ /var/tmp/diff_new_pack.2URzXp/_new 2023-03-31 21:15:54.682492868 +0200
@@ -1,7 +1,7 @@
#
# spec file for package deja-dup
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: deja-dup
-Version: 44.0
+Version: 44.1
Release: 0
Summary: Simple backup tool and frontend for duplicity
License: GPL-3.0-or-later
@@ -40,7 +40,7 @@
BuildRequires: pkgconfig(glib-2.0) >= 2.66.0
BuildRequires: pkgconfig(gtk4) >= 4.6
BuildRequires: pkgconfig(json-glib-1.0)
-BuildRequires: pkgconfig(libadwaita-1)
+BuildRequires: pkgconfig(libadwaita-1) >= 1.2
BuildRequires: pkgconfig(libnotify) >= 0.7
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(libsoup-3.0)
++++++ deja-dup-44.0.tar.bz2 -> deja-dup-44.1.tar.bz2 ++++++
++++ 30239 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package erdtree for openSUSE:Factory checked in at 2023-03-31 21:15:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erdtree (Old)
and /work/SRC/openSUSE:Factory/.erdtree.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erdtree"
Fri Mar 31 21:15:48 2023 rev:4 rq:1075745 version:1.7.1~0
Changes:
--------
--- /work/SRC/openSUSE:Factory/erdtree/erdtree.changes 2023-03-30 22:52:52.441090780 +0200
+++ /work/SRC/openSUSE:Factory/.erdtree.new.31432/erdtree.changes 2023-03-31 21:15:50.206472065 +0200
@@ -1,0 +2,7 @@
+Fri Mar 31 06:26:53 UTC 2023 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 1.7.1:
+ * Fix issue where not-existent directory as cli arg causes
+ infinite loop #107
+
+-------------------------------------------------------------------
Old:
----
erdtree-1.7.0~0.tar.zst
New:
----
erdtree-1.7.1~0.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ erdtree.spec ++++++
--- /var/tmp/diff_new_pack.pqNacd/_old 2023-03-31 21:15:51.442477809 +0200
+++ /var/tmp/diff_new_pack.pqNacd/_new 2023-03-31 21:15:51.446477828 +0200
@@ -17,7 +17,7 @@
Name: erdtree
-Version: 1.7.0~0
+Version: 1.7.1~0
Release: 0
Summary: A multi-threaded file-tree visualizer and disk usage analyzer
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.pqNacd/_old 2023-03-31 21:15:51.486478014 +0200
+++ /var/tmp/diff_new_pack.pqNacd/_new 2023-03-31 21:15:51.490478032 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/solidiquis/erdtree.git</param>
<param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param>
<param name="scm">git</param>
- <param name="revision">1.7.0</param>
+ <param name="revision">v1.7.1</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>
++++++ vendor.tar.zst ++++++
Binary files /var/tmp/diff_new_pack.pqNacd/_old and /var/tmp/diff_new_pack.pqNacd/_new differ
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-mailman for openSUSE:Factory checked in at 2023-03-31 21:15:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mailman (Old)
and /work/SRC/openSUSE:Factory/.python-mailman.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mailman"
Fri Mar 31 21:15:46 2023 rev:25 rq:1075743 version:3.3.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-mailman/python-mailman.changes 2023-02-06 14:15:31.948605203 +0100
+++ /work/SRC/openSUSE:Factory/.python-mailman.new.31432/python-mailman.changes 2023-03-31 21:15:48.830465669 +0200
@@ -1,0 +2,5 @@
+Thu Mar 30 19:40:53 UTC 2023 - Luiz Angelo Daros de Luca <luizluca(a)tre-sc.jus.br>
+
+- Compile and include .mo files, used by _() strings
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-mailman.spec ++++++
--- /var/tmp/diff_new_pack.nwZzPT/_old 2023-03-31 21:15:49.530468923 +0200
+++ /var/tmp/diff_new_pack.nwZzPT/_new 2023-03-31 21:15:49.534468941 +0200
@@ -148,6 +148,7 @@
sed '/importlib_resources/d' -i src/mailman.egg-info/requires.txt setup.py
%endif
%python_build
+./generate_mo.sh
%install
%if !%{with test}
++++++ python-mailman.rpmlintrc ++++++
--- /var/tmp/diff_new_pack.nwZzPT/_old 2023-03-31 21:15:49.738469889 +0200
+++ /var/tmp/diff_new_pack.nwZzPT/_new 2023-03-31 21:15:49.746469926 +0200
@@ -2,5 +2,5 @@
addFilter("zero-length /usr/lib/python3../site-packages/mailman/templates/.*")
addFilter("obsolete-not-provided python3-mailman")
addFilter("explicit-lib-dependency python3.*-passlib")
-(No newline at EOF)
+addFilter("file-not-in-%lang")
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-weather for openSUSE:Factory checked in at 2023-03-31 21:15:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-weather (Old)
and /work/SRC/openSUSE:Factory/.gnome-weather.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-weather"
Fri Mar 31 21:15:45 2023 rev:49 rq:1075732 version:44.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-weather/gnome-weather.changes 2023-03-24 15:19:55.650733524 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-weather.new.31432/gnome-weather.changes 2023-03-31 21:15:48.162462565 +0200
@@ -1,0 +2,7 @@
+Fri Mar 31 01:56:25 UTC 2023 - Xiaoguang Wang <xiaoguang.wang(a)suse.com>
+
+- Add gnome-weather-BackgroundService-service-fails-to-start.patch:
+ org.gnome.Weather.BackgroundService fails to start
+ (bsc#1209391 glgo#GNOME/gnome-weather!132).
+
+-------------------------------------------------------------------
New:
----
gnome-weather-BackgroundService-service-fails-to-start.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-weather.spec ++++++
--- /var/tmp/diff_new_pack.BUpwbJ/_old 2023-03-31 21:15:48.658464870 +0200
+++ /var/tmp/diff_new_pack.BUpwbJ/_new 2023-03-31 21:15:48.662464888 +0200
@@ -26,6 +26,9 @@
URL: https://apps.gnome.org/app/org.gnome.Weather
Source0: https://download.gnome.org/sources/gnome-weather/44/%{name}-%{version}.tar.…
+# PATCH-FIX-UPSTREAM gnome-weather-BackgroundService-service-fails-to-start.patch bsc#1209391 glgo#GNOME/gnome-weather!132 xwang(a)suse.com -- org.gnome.Weather.BackgroundService fails to start
+Patch0: gnome-weather-BackgroundService-service-fails-to-start.patch
+
BuildRequires: appstream-glib
BuildRequires: desktop-file-utils
BuildRequires: intltool >= 0.26
++++++ gnome-weather-BackgroundService-service-fails-to-start.patch ++++++
diff --git a/src/org.gnome.Weather.BackgroundService.in b/src/org.gnome.Weather.BackgroundService.in
index 53c9cccfc257307b2535242670e5668d5eac349b..339c23da020e70a2dafc3661c3813aac7e2cea83 100755
--- a/src/org.gnome.Weather.BackgroundService.in
+++ b/src/org.gnome.Weather.BackgroundService.in
@@ -4,7 +4,7 @@ imports.package.init({ name: "@APP_ID@",
prefix: "@prefix@",
libdir: "@libdir@" });
-import('resource:///org/gnome/Weather/js/service/main.js').then(({ main }) => {
+import('resource:///org/gnome/Weather/BackgroundService/js/service/main.js').then(({ main }) => {
main([imports.system.programInvocationName, ...imports.system.programArgs]);
}).catch(error => {
console.error(error);
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package irssi for openSUSE:Factory checked in at 2023-03-31 21:15:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/irssi (Old)
and /work/SRC/openSUSE:Factory/.irssi.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "irssi"
Fri Mar 31 21:15:44 2023 rev:65 rq:1075725 version:1.4.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/irssi/irssi.changes 2022-10-31 10:45:13.973014907 +0100
+++ /work/SRC/openSUSE:Factory/.irssi.new.31432/irssi.changes 2023-03-31 21:15:46.658455574 +0200
@@ -1,0 +2,22 @@
+Fri Mar 31 04:43:43 UTC 2023 - Ailin Nemui <ailin.nemui(a)gmail.com>
+
+- update to 1.4.4
+ * Expose location of signals.txt via pkg-config (codeberg!1,
+ #1439, #1446, #1447). By Andrej Kacian
+ + Levels can now be inverted using `^' prefix in the /WINDOW
+ (HIDE)LEVEL commands (#1428)
+ + Support receiving monospace (#1370, #1442). By Linus
+ Heckemann
+ - Fix config broken by /WINDOW LOGFILE without parameter
+ (#1392, #1432)
+ - Fix broken /LASTLOG -window switch (#1418, #1424, regression
+ introduced in #1398)
+ - Fix logic in how actions are printed for other protocols
+ (codeberg!3, #1454). By Andrej Kacian
+ - Fix stale special collector use after free (#1456). Reported
+ by ednash
+ - Help and message fixes (#1421, #1429, #1431, #1434, #1438,
+ #1452, #1453, #1455). Includes work by Jimmie Tyrrell and
+ Sven Grewe
+
+-------------------------------------------------------------------
Old:
----
irssi-1.4.3.tar.xz
irssi-1.4.3.tar.xz.asc
New:
----
irssi-1.4.4.tar.xz
irssi-1.4.4.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ irssi.spec ++++++
--- /var/tmp/diff_new_pack.vaC8JI/_old 2023-03-31 21:15:47.290458511 +0200
+++ /var/tmp/diff_new_pack.vaC8JI/_new 2023-03-31 21:15:47.294458530 +0200
@@ -17,7 +17,7 @@
Name: irssi
-Version: 1.4.3
+Version: 1.4.4
Release: 0
Summary: Modular IRC Client
License: GPL-2.0-or-later
++++++ irssi-1.4.3.tar.xz -> irssi-1.4.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/ChangeLog new/irssi-1.4.4/ChangeLog
--- old/irssi-1.4.3/ChangeLog 2022-10-29 12:14:54.000000000 +0200
+++ new/irssi-1.4.4/ChangeLog 2023-03-28 14:13:48.000000000 +0200
@@ -1,3 +1,184 @@
+commit a09fcb90930c3f0d9e6bdf660dd01c451e817e46
+Author: Ailin Nemui <ailin(a)d5421s.localdomain>
+Date: Tue Mar 28 14:12:28 2023 +0200
+
+ tag as 1.4.4
+
+commit 78d00b99b431bd194bf5aa06e0252421d217483e
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Mon Mar 27 20:46:56 2023 +0000
+
+ Merge pull request #1456 from ailin-nemui/collector
+
+ fix stale special collector use after free
+
+ (cherry picked from commit c03057f36a2abd37a1176da2890d89116bab5139)
+
+commit 9948a18fce9a075923c20249194d4e948424b9ff
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Tue Mar 21 08:49:09 2023 +0000
+
+ Merge pull request #1455 from irssi/vague666-typo-fix
+
+ Update ignore.in
+
+ (cherry picked from commit 6671fec9a91dc61981ea0554525bf1a68be10999)
+
+commit 6d3284f7e9259aec81ccd431ddb1a27212388d58
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Tue Mar 21 07:05:33 2023 +0000
+
+ Merge pull request #1454 from irssi/from-codeberg
+
+ Sync
+
+ (cherry picked from commit 2b91c45f5d7088861f5355f13b3d9a6ea304c781)
+
+commit 38a80b21eaa98be2bbe3046dfa04f691457a505f
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Mon Mar 20 19:31:40 2023 +0000
+
+ Merge pull request #1453 from irssi/vague666-ignore-in-update
+
+ Update ignore.in
+
+ (cherry picked from commit 706b6fff819b53ee97cc365c453b5f6ce1b461d2)
+
+commit d1319b422bf90e261843ea59c05258ac39974aca
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Mon Mar 20 19:31:56 2023 +0000
+
+ Merge pull request #1452 from irssi/vague666-levels-in-update
+
+ Update levels.in
+
+ (cherry picked from commit 1c9990acab3e3fb162a3c1ad4936b0f2678ef07d)
+
+commit 75fd59608431cce4b306cbcc059b3cb7b061c3c6
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Mon Feb 13 08:51:33 2023 +0000
+
+ Merge pull request #1447 from ailin-nemui/signalsfile-fix
+
+ fix signalsfile some more
+
+ (cherry picked from commit c1fd4b17f53f7627cacb63f478af627bec1581c9)
+
+commit 82618ce25dc1b616c3307ae3b6a6b7f7e630e605
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Feb 12 13:51:44 2023 +0000
+
+ Merge pull request #1446 from ailin-nemui/signalsfile-fix
+
+ fix signals file
+
+ (cherry picked from commit 2ac1f01b9486725cf9f7c20595b4912188104e04)
+
+commit 377824ae7fd064ff21d8602ab007de6147b9717c
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Thu Feb 2 17:03:53 2023 +0100
+
+ Merge pull request #1442 from lheckemann/master
+
+ Support receiving monospace
+
+ (cherry picked from commit c06be88d8f107f1890402a266735bc0659dd6021)
+
+commit 2f0a16556950e71cc79a72ee8ce4b966ab8f711e
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sat Jan 21 16:48:36 2023 +0100
+
+ Merge pull request #1439 from irssi/from-codeberg
+
+ Sync
+
+ (cherry picked from commit de43e9e067be52c7773a25d5016e2ab7da585c78)
+
+commit 0438c7f0b2def0ae5d7e1dd56f980a472fa6e6a8
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Dec 25 17:51:32 2022 +0100
+
+ Merge pull request #1438 from qoreQyaS/master
+
+ Lang-Fix: Use more general messages
+ (cherry picked from commit 162dc256be8f47de2491c0587e28ab21805f348a)
+
+commit af8e40b744a30b80f8f4749d4e3dcfccc39763e6
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Dec 18 21:53:34 2022 +0100
+
+ Merge pull request #1434 from irssi/ailin-nemui/statusbar-help
+
+ correct statusbar help text
+
+ (cherry picked from commit 7445ad1f1538986b5be26af9cd658aecaa7887f6)
+
+commit 473cf8ca3fd57d97f6035c3ddaf848f1b386bc83
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Fri Dec 23 10:34:56 2022 +0100
+
+ Merge pull request #1432 from horgh/horgh/win-logfile
+
+ Check window logfile parameter
+
+ (cherry picked from commit 6f5026fd494948b03264d18095638dbecdb1a525)
+
+commit f422b9861390240bb2b8e2eac6d9dd8a2016cd4e
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Dec 18 12:27:29 2022 +0100
+
+ Merge pull request #1431 from ailin-nemui/missing-news
+
+ add missing news reference
+
+ (cherry picked from commit f8500320cf0c14556d62c03ebb9e502793b4dd90)
+
+commit 8a8fb7740854097b2b300958f532f7e92853f557
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Dec 18 12:14:22 2022 +0100
+
+ Merge pull request #1429 from ailin-nemui/docs-revamp
+
+ remove ported sections from manual and add links
+
+ (cherry picked from commit 42f83fc130caa4349646ea967ffafa4de4006024)
+
+commit 8f79457769881f8fe9730b02766e4ad68056398d
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Tue Nov 29 20:05:52 2022 +0100
+
+ Merge pull request #1428 from ailin-nemui/flip-level
+
+ add (hide)level flip command
+
+ (cherry picked from commit 88cc48651dcfe9121ff60464c92b4318a6c1ca31)
+
+commit 1426ae87b1be4f9e4ca490ddb202cbd759b92aa3
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sat Nov 26 15:09:50 2022 +0100
+
+ Merge pull request #1424 from ailin-nemui/lastlog
+
+ fix lastlog -window
+
+ (cherry picked from commit 6e3745f42386f5d4147803e4af50b163fef3e901)
+
+commit f32701b906816124e2eb00fc38d53ab79bb8ccab
+Author: ailin-nemui <ailin-nemui(a)users.noreply.github.com>
+Date: Sun Dec 18 12:18:13 2022 +0100
+
+ Merge pull request #1421 from j1mmie/patch-1
+
+ Add parameter LIST to STATUSBAR documentation
+
+ (cherry picked from commit b988b2925bf7310a3d7fefeb9b861866afae0d29)
+
+commit f21df708b0aeea03a33a63cd5680e85eb7083260
+Author: Ailin Nemui <ailin(a)d5421s.localdomain>
+Date: Mon Mar 27 22:59:49 2023 +0200
+
+ up version
+
commit c99c8b444da5b2a2ff53e86de02e924e3b728993
Author: Ailin Nemui <ailin(a)d5421s.localdomain>
Date: Sat Oct 29 12:13:46 2022 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/NEWS new/irssi-1.4.4/NEWS
--- old/irssi-1.4.3/NEWS 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/NEWS 2023-03-28 14:13:26.000000000 +0200
@@ -1,3 +1,22 @@
+v1.4.4 2023-03-31 The Irssi team <staff(a)irssi.org>
+ * Expose location of signals.txt via pkg-config (codeberg!1,
+ #1439, #1446, #1447). By Andrej Kacian
+ + Levels can now be inverted using `^' prefix in the /WINDOW
+ (HIDE)LEVEL commands (#1428)
+ + Support receiving monospace (#1370, #1442). By Linus
+ Heckemann
+ - Fix config broken by /WINDOW LOGFILE without parameter
+ (#1392, #1432)
+ - Fix broken /LASTLOG -window switch (#1418, #1424, regression
+ introduced in #1398)
+ - Fix logic in how actions are printed for other protocols
+ (codeberg!3, #1454). By Andrej Kacian
+ - Fix stale special collector use after free (#1456). Reported
+ by ednash
+ - Help and message fixes (#1421, #1429, #1431, #1434, #1438,
+ #1452, #1453, #1455). Includes work by Jimmie Tyrrell and
+ Sven Grewe
+
v1.4.3 2022-10-31 The Irssi team <staff(a)irssi.org>
- Fix freeze on Alt+arrows (#1416, #1417)
- Fix crash on /upgrade (#1399, #1419)
@@ -112,7 +131,7 @@
* Channel sync requests (WHO, MODE) are now sent "later" than
user commands. This should improve responsiveness to user
- commands in the autojoin phase (an#26, an#32, an#33)
+ commands in the autojoin phase (#1300, an#26, an#32, an#33)
* Irssi is now using full paths in #include directives and
consequently does not add all directories to the include
path anymore (#1040)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/configure new/irssi-1.4.4/configure
--- old/irssi-1.4.3/configure 2022-10-29 12:14:56.000000000 +0200
+++ new/irssi-1.4.4/configure 2023-03-28 14:13:51.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for irssi 1.4.3.
+# Generated by GNU Autoconf 2.71 for irssi 1.4.4.
#
#
# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
@@ -618,8 +618,8 @@
# Identity of this package.
PACKAGE_NAME='irssi'
PACKAGE_TARNAME='irssi'
-PACKAGE_VERSION='1.4.3'
-PACKAGE_STRING='irssi 1.4.3'
+PACKAGE_VERSION='1.4.4'
+PACKAGE_STRING='irssi 1.4.4'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1449,7 +1449,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures irssi 1.4.3 to adapt to many kinds of systems.
+\`configure' configures irssi 1.4.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1520,7 +1520,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of irssi 1.4.3:";;
+ short | recursive ) echo "Configuration of irssi 1.4.4:";;
esac
cat <<\_ACEOF
@@ -1676,7 +1676,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-irssi configure 1.4.3
+irssi configure 1.4.4
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2221,7 +2221,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by irssi $as_me 1.4.3, which was
+It was created by irssi $as_me 1.4.4, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3497,7 +3497,7 @@
# Define the identity of the package.
PACKAGE='irssi'
- VERSION='1.4.3'
+ VERSION='1.4.4'
# Some tools Automake needs.
@@ -16304,7 +16304,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by irssi $as_me 1.4.3, which was
+This file was extended by irssi $as_me 1.4.4, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16376,7 +16376,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-irssi config.status 1.4.3
+irssi config.status 1.4.4
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/configure.ac new/irssi-1.4.4/configure.ac
--- old/irssi-1.4.3/configure.ac 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/configure.ac 2023-03-28 14:13:26.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT(irssi, 1.4.3)
+AC_INIT(irssi, 1.4.4)
AC_CONFIG_SRCDIR([src])
AC_CONFIG_AUX_DIR(build-aux)
AC_PREREQ(2.50)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/ignore new/irssi-1.4.4/docs/help/ignore
--- old/irssi-1.4.3/docs/help/ignore 2022-10-29 12:14:54.000000000 +0200
+++ new/irssi-1.4.4/docs/help/ignore 2023-03-28 14:13:48.000000000 +0200
@@ -30,6 +30,8 @@
because it is allowed in addition to other ignores for the same target.
The special level 'HIDDEN' can be used to hide matching messages that can
later be revealed using /WINDOW HIDELEVEL -HIDDEN
+ The special level 'NOHILIGHT' can be used to suppress hilights without actually
+ ignoring the message.
%9Examples:%9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/in/ignore.in new/irssi-1.4.4/docs/help/in/ignore.in
--- old/irssi-1.4.3/docs/help/in/ignore.in 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/docs/help/in/ignore.in 2023-03-28 14:13:26.000000000 +0200
@@ -29,6 +29,8 @@
because it is allowed in addition to other ignores for the same target.
The special level 'HIDDEN' can be used to hide matching messages that can
later be revealed using /WINDOW HIDELEVEL -HIDDEN
+ The special level 'NOHILIGHT' can be used to suppress hilights without actually
+ ignoring the message.
%9Examples:%9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/in/levels.in new/irssi-1.4.4/docs/help/in/levels.in
--- old/irssi-1.4.3/docs/help/in/levels.in 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/docs/help/in/levels.in 2023-03-28 14:13:26.000000000 +0200
@@ -35,6 +35,7 @@
HIDDEN Hides the message when window HIDELEVEL includes HIDDEN.
NO_ACT Doesn't trigger any activity in the statusbar.
NOHILIGHT The text is not highlighted.
+ Suppresses hilights when used with /ignore.
When using levels from Irssi scripts, you need to prepend the level with
'MSGLEVEL_'; for example 'CRAP' becomes 'MSGLEVEL_CRAP'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/in/statusbar.in new/irssi-1.4.4/docs/help/in/statusbar.in
--- old/irssi-1.4.3/docs/help/in/statusbar.in 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/docs/help/in/statusbar.in 2023-03-28 14:13:26.000000000 +0200
@@ -10,7 +10,7 @@
RESET: Restores the default statusbar configuration.
ADDITEM: Adds an item to the specified statusbar. It can be set to
appear before/after another item and left/right aligned
- to a specified position on the screen.
+ on the screen.
MODIFYITEM: Changes an item position inside a bar.
REMOVEITEM: Removes an item from the specified statusbar.
INFO: List the current details and items of the specified
@@ -18,15 +18,16 @@
-disable: Removes a statusbar from the list.
-type: Sets the type of statusbar, for each split window or only
- for the current root screen.
+ once at the root (very top or bottom) of the screen.
-placement: Sets the placement of the statusbar, either at the top or
- the bottom of the screen.
+ the bottom of the screen or split window.
-position: Sets the position of the statusbar. Represented as a
- number, with 0 implying the first position.
- -visible: Sets the visibility of the statusbar or item. If set to
- always it is visible on all screens, otherwise if set to
- inactive or active then it is only visible on inactive
- or active screens, respectively.
+ number, with smaller numbers implying a position further
+ to the top.
+ -visible: Sets the visibility of the statusbar. If set to always,
+ it is visible on all split windows, otherwise if set to
+ inactive or active then it is only visible on inactive or
+ active split windows, respectively.
-before: This item is added before the other item.
-after: This item is added after the other item.
-priority: When the statusbar items overflow, the item with the
@@ -35,8 +36,10 @@
quoted (e.g. -priority "-1")
-alignment: Display the item on the right side.
- Where statusbar refers to the name of the statusbar; if no argument is
- given, the entire list of statusbars will be displayed.
+ Where statusbar refers to the name of the statusbar; if no
+ argument is given, or `LIST` is given, the entire list of
+ statusbars along with a quick overview of their properties will be
+ displayed.
%9Description:%9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/in/window.in new/irssi-1.4.4/docs/help/in/window.in
--- old/irssi-1.4.3/docs/help/in/window.in 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/docs/help/in/window.in 2023-03-28 14:13:26.000000000 +0200
@@ -42,6 +42,7 @@
LEFT: %|Go to the previous window numerically that is part of the current sticky group (or not part of any sticky group).
RIGHT: %|Go to the next window numerically that is part of the current sticky group (or not part of any sticky group).
STICK: %|Make the currently active window sticky, or stick the window specified by number to the currently visible split window. Or turn off stickyness of the currently active window or the window specified by number.
+ HIDELEVEL: %|Changes the levels of text lines that should be hidden from view, or query the current hidden level.
MOVE LEFT: %|Move the window to the numerically previous location inside the current sticky group.
MOVE RIGHT: %|Move the window to the numerically next location inside the current sticky group.
MOVE UP: %|Move the current window to the sticky group of the previous split window. If no sticky group remains, the split window collapses.
@@ -52,6 +53,8 @@
%|Add the required arguments for the given command. Without arguments, the details (size, immortality, levels, server, name and sticky group) of the currently active window are displayed. If used with a number as argument, same as WINDOW REFNUM.
+ %|LEVEL and HIDELEVEL modify the currently set level. Without arguments, the current level is displayed. Levels listed starting with `+' are added to the current levels. Levels listed starting with `-' are removed from the current levels. To clear the levels, start the new level setting with `NONE'. Levels listed starting with `^' are either removed or added from the current setting, depending on whether they were previously set or not (since Irssi 1.5). Levels listed as is are also added to the current levels. Afterwards, the new level setting is displayed.
+
%9Description:%9
Manipulates the window layout and positioning attributes.
@@ -68,6 +71,7 @@
/WINDOW LOG OFF
/WINDOW LOG ON ~/logs/debug.log
/WINDOW LEVEL -ALL +NOTICES
+ /WINDOW HIDELEVEL ^JOINS ^PARTS ^QUITS
/WINDOW LOGFILE ~/logs/notices.log
%9See also:%9 JOIN, LEVELS, LOG, QUERY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/levels new/irssi-1.4.4/docs/help/levels
--- old/irssi-1.4.3/docs/help/levels 2022-10-29 12:14:54.000000000 +0200
+++ new/irssi-1.4.4/docs/help/levels 2023-03-28 14:13:48.000000000 +0200
@@ -35,6 +35,7 @@
HIDDEN Hides the message when window HIDELEVEL includes HIDDEN.
NO_ACT Doesn't trigger any activity in the statusbar.
NOHILIGHT The text is not highlighted.
+ Suppresses hilights when used with /ignore.
When using levels from Irssi scripts, you need to prepend the level with
'MSGLEVEL_'; for example 'CRAP' becomes 'MSGLEVEL_CRAP'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/statusbar new/irssi-1.4.4/docs/help/statusbar
--- old/irssi-1.4.3/docs/help/statusbar 2022-10-29 12:14:54.000000000 +0200
+++ new/irssi-1.4.4/docs/help/statusbar 2023-03-28 14:13:48.000000000 +0200
@@ -14,7 +14,7 @@
RESET: Restores the default statusbar configuration.
ADDITEM: Adds an item to the specified statusbar. It can be set to
appear before/after another item and left/right aligned
- to a specified position on the screen.
+ on the screen.
MODIFYITEM: Changes an item position inside a bar.
REMOVEITEM: Removes an item from the specified statusbar.
INFO: List the current details and items of the specified
@@ -22,15 +22,16 @@
-disable: Removes a statusbar from the list.
-type: Sets the type of statusbar, for each split window or only
- for the current root screen.
+ once at the root (very top or bottom) of the screen.
-placement: Sets the placement of the statusbar, either at the top or
- the bottom of the screen.
+ the bottom of the screen or split window.
-position: Sets the position of the statusbar. Represented as a
- number, with 0 implying the first position.
- -visible: Sets the visibility of the statusbar or item. If set to
- always it is visible on all screens, otherwise if set to
- inactive or active then it is only visible on inactive
- or active screens, respectively.
+ number, with smaller numbers implying a position further
+ to the top.
+ -visible: Sets the visibility of the statusbar. If set to always,
+ it is visible on all split windows, otherwise if set to
+ inactive or active then it is only visible on inactive or
+ active split windows, respectively.
-before: This item is added before the other item.
-after: This item is added after the other item.
-priority: When the statusbar items overflow, the item with the
@@ -39,8 +40,10 @@
quoted (e.g. -priority "-1")
-alignment: Display the item on the right side.
- Where statusbar refers to the name of the statusbar; if no argument is
- given, the entire list of statusbars will be displayed.
+ Where statusbar refers to the name of the statusbar; if no
+ argument is given, or `LIST` is given, the entire list of
+ statusbars along with a quick overview of their properties will be
+ displayed.
%9Description:%9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/help/window new/irssi-1.4.4/docs/help/window
--- old/irssi-1.4.3/docs/help/window 2022-10-29 12:14:54.000000000 +0200
+++ new/irssi-1.4.4/docs/help/window 2023-03-28 14:13:48.000000000 +0200
@@ -10,7 +10,7 @@
WINDOW NEXT%|
WINDOW LAST%|
WINDOW PREVIOUS%|
-WINDOW LEVEL %|[<level>]
+WINDOW LEVEL %|[<levels>]
WINDOW IMMORTAL %|on|off|toggle
WINDOW SERVER %|[-sticky | -unsticky] <tag>
WINDOW ITEM PREV%|
@@ -42,7 +42,7 @@
WINDOW MOVE RIGHT %|[-directional]
WINDOW MOVE UP %|[-directional]
WINDOW MOVE DOWN %|[-directional]
-WINDOW HIDELEVEL %|[<level>]
+WINDOW HIDELEVEL %|[<levels>]
%9Parameters:%9
@@ -83,6 +83,7 @@
LEFT: %|Go to the previous window numerically that is part of the current sticky group (or not part of any sticky group).
RIGHT: %|Go to the next window numerically that is part of the current sticky group (or not part of any sticky group).
STICK: %|Make the currently active window sticky, or stick the window specified by number to the currently visible split window. Or turn off stickyness of the currently active window or the window specified by number.
+ HIDELEVEL: %|Changes the levels of text lines that should be hidden from view, or query the current hidden level.
MOVE LEFT: %|Move the window to the numerically previous location inside the current sticky group.
MOVE RIGHT: %|Move the window to the numerically next location inside the current sticky group.
MOVE UP: %|Move the current window to the sticky group of the previous split window. If no sticky group remains, the split window collapses.
@@ -93,6 +94,8 @@
%|Add the required arguments for the given command. Without arguments, the details (size, immortality, levels, server, name and sticky group) of the currently active window are displayed. If used with a number as argument, same as WINDOW REFNUM.
+ %|LEVEL and HIDELEVEL modify the currently set level. Without arguments, the current level is displayed. Levels listed starting with `+' are added to the current levels. Levels listed starting with `-' are removed from the current levels. To clear the levels, start the new level setting with `NONE'. Levels listed starting with `^' are either removed or added from the current setting, depending on whether they were previously set or not (since Irssi 1.5). Levels listed as is are also added to the current levels. Afterwards, the new level setting is displayed.
+
%9Description:%9
Manipulates the window layout and positioning attributes.
@@ -109,6 +112,7 @@
/WINDOW LOG OFF
/WINDOW LOG ON ~/logs/debug.log
/WINDOW LEVEL -ALL +NOTICES
+ /WINDOW HIDELEVEL ^JOINS ^PARTS ^QUITS
/WINDOW LOGFILE ~/logs/notices.log
%9See also:%9 JOIN, LEVELS, LOG, QUERY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/docs/manual.txt new/irssi-1.4.4/docs/manual.txt
--- old/irssi-1.4.3/docs/manual.txt 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/docs/manual.txt 2023-03-28 14:13:26.000000000 +0200
@@ -18,17 +18,17 @@
9. Text highlighting
10. Ignoring
11. Logging
-
- ( not written yet: )
12. Commands
- 13. Themes
14. Last log (currently text version only)
- 15. Nick and word completion
+ 15. Word completion
16. Recode
- 17. Windowing system (text version)
- 18. Keyboard (text version)
+ 18. Key bindings (text version)
19. Perl scripting
+ ( not written yet: )
+ 13. Themes
+ 17. Windowing system (text version)
+
0. Generic babbling
@@ -141,44 +141,7 @@
--hostname -h Specify what host name to use
- 2. Message levels
-
-
- Message levels (or in short, levels) are used almost everywhere.
- They describe what kind of messages we're dealing with. Here's a
- list of them all:
-
- CRAP - Can be almost anything
- MSGS - Private messages
- PUBLIC - Public messages in channel
- NOTICES - Notices
- SNOTES - Server notices
- CTCPS - CTCP messages
- ACTIONS - Actions (/me) - usually ORed with PUBLIC or MSGS
- JOINS - Someone joins a channel
- PARTS - Someone parts a channel
- QUITS - Someone quits IRC
- KICKS - Someone gets kicked from channel
- MODES - Channel mode is changed
- TOPICS - Channel topic is changed
- WALLOPS - Wallop is received
- INVITES - Invite is received
- NICKS - Someone changes nick
- DCC - DCC related messages
- DCCMSGS - DCC chat messages
- CLIENTNOTICES - Irssi's notices
- CLIENTERRORS - Irssi's error messages
- CLIENTCRAP - Some other messages from Irssi
-
- And a few special ones that could be included with the
- levels above:
-
- HILIGHT - Text is highlighted
- NOHILIGHT - Don't check highlighting for this message
- NO_ACT - Don't trigger channel activity when printing
- this message
- NEVER - Never ignore or log this message
-
+ 2. Message levels <https://irssi.org/documentation/help/levels/>
3. Flood protection
@@ -252,47 +215,12 @@
Currently only messages, notices and ctcps are checked for
flooding.
- /SET flood_max_msgs = <count>, default is 4
- /SET flood_timecheck = <seconds>, default is 5 seconds
+ /SET flood_max_msgs <count>, default is 4
+ /SET flood_timecheck <seconds>, default is 5 seconds
If either of these is 0, the flood checking is disabled.
- 4. Configuration
-
- 4.1 Configuration files
-
- The configuration is saved to ~/.irssi/config file. You can edit
- it with text editor if you want, you can also add comments to it
- and they stay there even if /SAVE is used. Comments are the lines
- starting with # character. Any errors in config file are displayed
- at startup.
-
- Irssi uses it's own config library for handling the config file.
- The format is pretty much the same as in libPropList and should be
- easily understandable.
-
- You can reload the config file on the fly with /RELOAD command, you
- can also read a different config file with /RELOAD <filename>.
-
- If you change any settings, they aren't saved to file until you use
- /SAVE. You can save the config file to different place with
- /SAVE <filename>.
-
- 4.2 Settings
-
- You can view or change the settings with /SET command.
-
- /SET without any arguments displays all the settings.
- /SET <key> displays settings which key (partly) matches <key>
- /SET <key> <value> sets <key> to <value>
-
- Boolean settings accepts only values ON, OFF and TOGGLE. You can
- also use /TOGGLE command to change them, so /TOGGLE <key> behaves
- like /SET <key> TOGGLE. /TOGGLE also accepts arguments ON and OFF
- when /TOGGLE behaves exactly like /SET.
-
- Remember that changes are not saved until you use /SAVE!
-
+ 4. Configuration <https://irssi.org/documentation/manual/configuration/>
5. Servers
@@ -367,11 +295,11 @@
you setup the server using /SERVER ADD (see next section). If the
settings can't be found there either, Irssi will use the defaults:
- /SET default_nick = <nick>, defaults to user_name
- /SET alternate_nick = <nick>, defaults to <default_nick>_
- /SET user_name = <user>, defaults to your login name
- /SET real_name = <name>, taken from /etc/passwd by default
- /SET hostname = <host>, what host name to use when connecting
+ /SET default_nick <nick>, defaults to user_name
+ /SET alternate_nick <nick>, defaults to <default_nick>_
+ /SET user_name <user>, defaults to your login name
+ /SET real_name <name>, taken from /etc/passwd by default
+ /SET hostname <host>, what host name to use when connecting
/SET skip_motd ON|OFF|TOGGLE - Don't show server's MOTD
NOTE: /CONNECT is also a command for IRC operators to connect IRC
@@ -792,13 +720,7 @@
/SET massjoin_max_joins <count>.
- 7. IRC commands and features (FIXME)
-
- 7.x Basic commands
-
- 7.x IRC operator commands
-
- 7.x Away features
+ 7. IRC commands and features <https://irssi.org/documentation/help/>
8. Notify list
@@ -846,9 +768,9 @@
/HILIGHT without any arguments displays list of the hilights.
-If <color> is a
- number, Irssi will treat it as a MIRC color code. You can also use
- bolds (^B), underlines (^_) etc. as <color> if you like.
+ If <color> is a number, Irssi will treat it as a MIRC color
+ code. You can also use bolds (^B), underlines (^_) etc. as
+ <color> if you like.
10. Ignoring
@@ -993,29 +915,24 @@
You can disable this feature by setting awaylog_level to NONE.
- 12. Commands
+ 12. Commands <https://irssi.org/documentation/manual/commands/>
- Any char in the `cmdchars' setting can begin a command. The
- syntax for a command is the following:
+ 13. Themes
- <CMDCHAR>[<CMDCHAR>][^]<DATA>
+ 14. Last log <https://irssi.org/documentation/help/lastlog/>
- If <CMDCHAR> is repeated two times, alias expansion is
- disabled, enabled otherwise. If `^' is present, command output
- is disabled. If <DATA> begins with a space, command lookup is
- inhibited and the data is sent to the active window item
- (useful to send a line that begins with <CMDCHAR>).
+ 15. Word completion <https://irssi.org/documentation/help/completion/>
16. Recode
- irssi supports selective encoding of incoming/outgoing messages
+ Irssi supports selective encoding of incoming/outgoing messages
through the recode system. All incoming/outgoing messages can be
optionally converted to/from the charset specified by the
`term_charset' variable (which defaults to the locale encoding and
should _not_ be changed in most cases), by setting the `recode'
variable to 'ON'.
Since there is no way in IRC to know the encoding associated to a
- message, for incoming messages irssi uses the following algorithm:
+ message, for incoming messages Irssi uses the following algorithm:
if `recode_autodetect_utf8' is 'ON' and the message is valid UTF-8 the
encoding is assumed to be UTF-8.
@@ -1032,5 +949,9 @@
iconv specific extension to peform transliteration (locale dependent)
when a character is not representable in the destination encoding.
+ 18. Key bindings <https://irssi.org/documentation/help/bind_-list/>
+
+ 19. Scripting <https://irssi.org/documentation/scripting/>
+
.. no, the docs end here, I got bored of writing these after a few days and
haven't touched these since then.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/irssi-config.h new/irssi-1.4.4/irssi-config.h
--- old/irssi-1.4.3/irssi-config.h 2022-10-29 12:14:59.000000000 +0200
+++ new/irssi-1.4.4/irssi-config.h 2023-03-28 14:13:54.000000000 +0200
@@ -89,7 +89,7 @@
#define PACKAGE_NAME "irssi"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "irssi 1.4.3"
+#define PACKAGE_STRING "irssi 1.4.4"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "irssi"
@@ -98,7 +98,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.4.3"
+#define PACKAGE_VERSION "1.4.4"
/* printf()-format for uoff_t, eg. "u" or "lu" or "llu" */
/* #undef PRIuUOFF_T */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/irssi-version.h new/irssi-1.4.4/irssi-version.h
--- old/irssi-1.4.3/irssi-version.h 2022-10-29 12:15:01.000000000 +0200
+++ new/irssi-1.4.4/irssi-version.h 2023-03-28 14:14:10.000000000 +0200
@@ -1,2 +1,2 @@
-#define IRSSI_VERSION_DATE 20221031
-#define IRSSI_VERSION_TIME 1403
+#define IRSSI_VERSION_DATE 20230331
+#define IRSSI_VERSION_TIME 1404
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/meson.build new/irssi-1.4.4/meson.build
--- old/irssi-1.4.3/meson.build 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/meson.build 2023-03-28 14:13:26.000000000 +0200
@@ -1,5 +1,5 @@
project('irssi', 'c',
- version : '1.4.3',
+ version : '1.4.4',
meson_version : '>=0.49',
default_options : ['warning_level=1'])
@@ -589,12 +589,26 @@
if not glib_internal
pc_requires += glib_dep
endif
+signalsfile = docdir / 'signals.txt'
+if signalsfile.startswith('/')
+ signalsfile = signalsfile.split(get_option('prefix'))
+ if signalsfile[0] == ''
+ signalsfile = '${prefix}' + signalsfile[1]
+ else
+ signalsfile = signalsfile[0]
+ endif
+else
+ signalsfile = '${prefix}' / signalsfile
+endif
pc.generate(filebase : 'irssi-1',
name : 'Irssi',
description : 'Irssi chat client',
version : package_version,
requires : pc_requires,
- variables : ['irssimoduledir=${libdir}' / incdir / 'modules'])
+ variables : [
+ 'irssimoduledir=${libdir}' / incdir / 'modules',
+ 'signalsfile=' + signalsfile
+ ])
###########
# irssi.1 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/core/levels.c new/irssi-1.4.4/src/core/levels.c
--- old/irssi-1.4.3/src/core/levels.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/core/levels.c 2023-03-28 14:13:26.000000000 +0200
@@ -181,13 +181,15 @@
list = g_strsplit(src, " ", -1);
for (item = list; *item != NULL; item++) {
- itemname = *item + (**item == '+' || **item == '-' ? 1 : 0);
+ itemname = *item + (**item == '+' || **item == '-' || **item == '^' ? 1 : 0);
itemlevel = level_get(itemname);
- if (g_strcmp0(itemname, "NONE") == 0)
- dest = 0;
+ if (g_ascii_strcasecmp(itemname, "NONE") == 0)
+ dest = 0;
else if (**item == '-')
dest &= ~(itemlevel);
+ else if (**item == '^')
+ dest ^= itemlevel;
else
dest |= itemlevel;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-common/core/fe-log.c new/irssi-1.4.4/src/fe-common/core/fe-log.c
--- old/irssi-1.4.3/src/fe-common/core/fe-log.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-common/core/fe-log.c 2023-03-28 14:13:26.000000000 +0200
@@ -60,15 +60,15 @@
static char *log_colorizer_strip(const char *str)
{
- return strip_codes(str);
+ return strip_codes(str);
}
static void log_add_targets(LOG_REC *log, const char *targets, const char *tag)
{
char **tmp, **items;
- g_return_if_fail(log != NULL);
- g_return_if_fail(targets != NULL);
+ g_return_if_fail(log != NULL);
+ g_return_if_fail(targets != NULL);
items = g_strsplit(targets, " ", -1);
@@ -83,18 +83,18 @@
<fname> [<levels>] */
static void cmd_log_open(const char *data)
{
- SERVER_REC *server;
- GHashTable *optlist;
+ SERVER_REC *server;
+ GHashTable *optlist;
char *targetarg, *fname, *levels, *servertag;
void *free_arg;
char window[MAX_INT_STRLEN];
LOG_REC *log;
int level;
- if (!cmd_get_params(data, &free_arg, 2 | PARAM_FLAG_GETREST |
- PARAM_FLAG_UNKNOWN_OPTIONS | PARAM_FLAG_OPTIONS |
- PARAM_FLAG_STRIP_TRAILING_WS, "log open", &optlist,
- &fname, &levels))
+ if (!cmd_get_params(data, &free_arg,
+ 2 | PARAM_FLAG_GETREST | PARAM_FLAG_UNKNOWN_OPTIONS |
+ PARAM_FLAG_OPTIONS | PARAM_FLAG_STRIP_TRAILING_WS,
+ "log open", &optlist, &fname, &levels))
return;
if (*fname == '\0') cmd_param_error(CMDERR_NOT_ENOUGH_PARAMS);
@@ -112,8 +112,7 @@
ltoa(window, active_win->refnum);
targetarg = window;
}
- log_item_add(log, LOG_ITEM_WINDOW_REFNUM, targetarg,
- servertag);
+ log_item_add(log, LOG_ITEM_WINDOW_REFNUM, targetarg, servertag);
} else {
targetarg = g_hash_table_lookup(optlist, "targets");
if (targetarg != NULL && *targetarg != '\0')
@@ -133,14 +132,13 @@
if (log->handle == -1 && g_hash_table_lookup(optlist, "noopen") == NULL) {
/* start logging */
if (log_start_logging(log)) {
- printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE,
- TXT_LOG_OPENED, fname);
+ printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, TXT_LOG_OPENED, fname);
} else {
log_close(log);
}
}
- cmd_params_free(free_arg);
+ cmd_params_free(free_arg);
}
static LOG_REC *log_find_from_data(const char *data)
@@ -209,7 +207,7 @@
for (tmp = log->items; tmp != NULL; tmp = tmp->next) {
rec = tmp->data;
- g_string_append_printf(str, "%s, ", rec->name);
+ g_string_append_printf(str, "%s, ", rec->name);
}
g_string_truncate(str, str->len-2);
if(rec->servertag != NULL)
@@ -231,13 +229,11 @@
LOG_REC *rec = tmp->data;
levelstr = bits2level(rec->level);
- items = rec->items == NULL ? NULL :
- log_items_get_list(rec);
+ items = rec->items == NULL ? NULL : log_items_get_list(rec);
- printformat(NULL, NULL, MSGLEVEL_CLIENTCRAP, TXT_LOG_LIST,
- index, rec->fname, items != NULL ? items : "",
- levelstr, rec->autoopen ? " -autoopen" : "",
- rec->handle != -1 ? " active" : "");
+ printformat(NULL, NULL, MSGLEVEL_CLIENTCRAP, TXT_LOG_LIST, index, rec->fname,
+ items != NULL ? items : "", levelstr, rec->autoopen ? " -autoopen" : "",
+ rec->handle != -1 ? " active" : "");
g_free_not_null(items);
g_free(levelstr);
@@ -253,8 +249,8 @@
command_runsub("log", data, server, item);
}
-static LOG_REC *logs_find_item(int type, const char *item,
- const char *servertag, LOG_ITEM_REC **ret_item)
+static LOG_REC *logs_find_item(int type, const char *item, const char *servertag,
+ LOG_ITEM_REC **ret_item)
{
LOG_ITEM_REC *logitem;
GSList *tmp;
@@ -284,17 +280,17 @@
if (!cmd_get_params(data, &free_arg, 2, &set, &fname))
return;
- ltoa(window, active_win->refnum);
+ ltoa(window, active_win->refnum);
log = logs_find_item(LOG_ITEM_WINDOW_REFNUM, window, NULL, NULL);
- open_log = close_log = FALSE;
+ open_log = close_log = FALSE;
if (g_ascii_strcasecmp(set, "ON") == 0)
open_log = TRUE;
else if (g_ascii_strcasecmp(set, "OFF") == 0) {
close_log = TRUE;
} else if (g_ascii_strcasecmp(set, "TOGGLE") == 0) {
- open_log = log == NULL;
- close_log = log != NULL;
+ open_log = log == NULL;
+ close_log = log != NULL;
} else {
printformat(NULL, NULL, MSGLEVEL_CLIENTERROR, TXT_NOT_TOGGLE);
cmd_params_free(free_arg);
@@ -309,7 +305,7 @@
active_win->name != NULL ? "" : window);
log = log_create_rec(fname, MSGLEVEL_ALL);
log->colorizer = log_colorizer_strip;
- log_item_add(log, LOG_ITEM_WINDOW_REFNUM, window, NULL);
+ log_item_add(log, LOG_ITEM_WINDOW_REFNUM, window, NULL);
log_update(log);
g_free(fname);
}
@@ -322,7 +318,7 @@
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, TXT_LOG_CLOSED, log->fname);
}
- cmd_params_free(free_arg);
+ cmd_params_free(free_arg);
}
/* Create log file entry to window, but don't start logging */
@@ -331,21 +327,34 @@
{
LOG_REC *log;
char window[MAX_INT_STRLEN];
+ void *free_arg;
+ char *fname;
+
+ if (!cmd_get_params(data, &free_arg, 1, &fname)) {
+ return;
+ }
+
+ if (!fname || strlen(fname) == 0) {
+ cmd_param_error(CMDERR_NOT_ENOUGH_PARAMS);
+ }
- ltoa(window, active_win->refnum);
+ ltoa(window, active_win->refnum);
log = logs_find_item(LOG_ITEM_WINDOW_REFNUM, window, NULL, NULL);
if (log != NULL) {
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, TXT_WINDOWLOG_FILE_LOGGING);
+ cmd_params_free(free_arg);
return;
}
- log = log_create_rec(data, MSGLEVEL_ALL);
+ log = log_create_rec(fname, MSGLEVEL_ALL);
log->colorizer = log_colorizer_strip;
log_item_add(log, LOG_ITEM_WINDOW_REFNUM, window, NULL);
log_update(log);
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, TXT_WINDOWLOG_FILE, data);
+
+ cmd_params_free(free_arg);
}
/* window's refnum changed - update the logs to log the new window refnum */
@@ -355,7 +364,7 @@
LOG_REC *log;
LOG_ITEM_REC *item;
- ltoa(winnum, GPOINTER_TO_INT(old_refnum));
+ ltoa(winnum, GPOINTER_TO_INT(old_refnum));
log = logs_find_item(LOG_ITEM_WINDOW_REFNUM, winnum, NULL, &item);
if (log != NULL) {
@@ -368,7 +377,7 @@
static void sig_server_disconnected(SERVER_REC *server)
{
- LOG_ITEM_REC *logitem;
+ LOG_ITEM_REC *logitem;
GSList *tmp, *next;
for (tmp = logs; tmp != NULL; tmp = next) {
@@ -376,13 +385,13 @@
next = tmp->next;
if (!log->temp || log->items == NULL)
- continue;
+ continue;
logitem = log->items->data;
- if (logitem->type == LOG_ITEM_TARGET &&
- logitem->servertag != NULL &&
+ if (logitem->type == LOG_ITEM_TARGET && logitem->servertag != NULL &&
g_ascii_strcasecmp(logitem->servertag, server->tag) == 0 &&
- server_ischannel(server, logitem->name)) /* kludge again.. so we won't close dcc chats */
+ server_ischannel(
+ server, logitem->name)) /* kludge again.. so we won't close dcc chats */
log_close(log);
}
}
@@ -414,15 +423,14 @@
*p++ = *target;
}
- target++;
+ target++;
}
*p = '\0';
- return str;
+ return str;
}
-static void autolog_open(SERVER_REC *server, const char *server_tag,
- const char *target)
+static void autolog_open(SERVER_REC *server, const char *server_tag, const char *target)
{
LOG_REC *log;
char *fname, *dir, *fixed_target, *params;
@@ -443,17 +451,16 @@
if (CHAT_PROTOCOL(server)->case_insensitive)
ascii_strdown(fixed_target);
- /* $0 = target, $1 = server tag */
- params = g_strconcat(fixed_target, " ", server_tag, NULL);
+ /* $0 = target, $1 = server tag */
+ params = g_strconcat(fixed_target, " ", server_tag, NULL);
g_free(fixed_target);
- fname = parse_special_string(autolog_path, server, NULL,
- params, NULL, 0);
+ fname = parse_special_string(autolog_path, server, NULL, params, NULL, 0);
g_free(params);
if (log_find(fname) == NULL) {
log = log_create_rec(fname, autolog_level);
- if (!settings_get_bool("autolog_colors"))
+ if (!settings_get_bool("autolog_colors"))
log->colorizer = log_colorizer_strip;
log_item_add(log, LOG_ITEM_TARGET, target, server_tag);
@@ -484,8 +491,8 @@
we're parting the channel with /WINDOW CLOSE.. Maybe a small
timeout would be nice instead of immediately closing the log file
after "window item destroyed" */
- if (level == MSGLEVEL_PARTS ||
- (autolog_level & level) == 0 || target == NULL || *target == '\0')
+ if (level == MSGLEVEL_PARTS || (autolog_level & level) == 0 || target == NULL ||
+ *target == '\0')
return;
deftarget = server ? server->nick : "unknown";
@@ -495,8 +502,7 @@
&& channel_setup_find(target, server_tag) == NULL)
return;
- if (autolog_ignore_targets != NULL &&
- strarray_find_dest(autolog_ignore_targets, dest))
+ if (autolog_ignore_targets != NULL && strarray_find_dest(autolog_ignore_targets, dest))
return;
if (target != NULL)
@@ -512,8 +518,7 @@
if (window != NULL) {
/* save to log created with /WINDOW LOG */
ltoa(windownum, window->refnum);
- log = logs_find_item(LOG_ITEM_WINDOW_REFNUM,
- windownum, NULL, NULL);
+ log = logs_find_item(LOG_ITEM_WINDOW_REFNUM, windownum, NULL, NULL);
if (log != NULL)
log_write_rec(log, text, level, t);
}
@@ -553,8 +558,7 @@
g_strfreev(lines);
}
-static void sig_printtext(TEXT_DEST_REC *dest, const char *text,
- const char *stripped)
+static void sig_printtext(TEXT_DEST_REC *dest, const char *text, const char *stripped)
{
if (skip_next_printtext) {
skip_next_printtext = FALSE;
@@ -564,8 +568,8 @@
log_line(dest, text);
}
-static void sig_print_format(THEME_REC *theme, const char *module,
- TEXT_DEST_REC *dest, void *formatnum, char **args)
+static void sig_print_format(THEME_REC *theme, const char *module, TEXT_DEST_REC *dest,
+ void *formatnum, char **args)
{
char *str, *linestart, *tmp;
@@ -579,14 +583,14 @@
if (theme == log_theme)
return;
- str = format_get_text_theme_charargs(log_theme, module, dest,
- GPOINTER_TO_INT(formatnum), args);
+ str = format_get_text_theme_charargs(log_theme, module, dest, GPOINTER_TO_INT(formatnum),
+ args);
if (str != NULL && *str != '\0') {
skip_next_printtext = TRUE;
/* add the line start format */
linestart = format_get_level_tag(log_theme, dest);
- tmp = str;
+ tmp = str;
str = format_add_linestart(tmp, linestart);
g_free_not_null(linestart);
g_free(tmp);
@@ -605,14 +609,14 @@
GSList *tmp, *next;
time_t removetime;
- removetime = time(NULL)-AUTOLOG_INACTIVITY_CLOSE;
+ removetime = time(NULL) - AUTOLOG_INACTIVITY_CLOSE;
for (tmp = logs; tmp != NULL; tmp = next) {
LOG_REC *log = tmp->data;
next = tmp->next;
if (!log->temp || log->last > removetime || log->items == NULL)
- continue;
+ continue;
/* Close only logs with private messages */
logitem = log->items->data;
@@ -620,8 +624,8 @@
continue;
server = server_find_tag(logitem->servertag);
- if (logitem->type == LOG_ITEM_TARGET &&
- server != NULL && !server_ischannel(server, logitem->name))
+ if (logitem->type == LOG_ITEM_TARGET && server != NULL &&
+ !server_ischannel(server, logitem->name))
log_close(log);
}
return 1;
@@ -632,43 +636,40 @@
LOG_REC *log;
log = logs_find_item(LOG_ITEM_TARGET, item->visible_name,
- item->server == NULL ? NULL :
- item->server->tag, NULL);
+ item->server == NULL ? NULL : item->server->tag, NULL);
if (log != NULL && log->temp)
log_close(log);
}
static void sig_log_locked(LOG_REC *log)
{
- printformat(NULL, NULL, MSGLEVEL_CLIENTERROR,
- TXT_LOG_LOCKED, log->real_fname);
+ printformat(NULL, NULL, MSGLEVEL_CLIENTERROR, TXT_LOG_LOCKED, log->real_fname);
}
static void sig_log_create_failed(LOG_REC *log)
{
- printformat(NULL, NULL, MSGLEVEL_CLIENTERROR,
- TXT_LOG_CREATE_FAILED,
- log->real_fname, g_strerror(errno));
+ printformat(NULL, NULL, MSGLEVEL_CLIENTERROR, TXT_LOG_CREATE_FAILED, log->real_fname,
+ g_strerror(errno));
}
static void sig_log_new(LOG_REC *log)
{
if (!settings_get_bool("awaylog_colors") &&
g_strcmp0(log->fname, settings_get_str("awaylog_file")) == 0)
- log->colorizer = log_colorizer_strip;
+ log->colorizer = log_colorizer_strip;
}
static void sig_log_config_read(LOG_REC *log, CONFIG_NODE *node)
{
- if (!config_node_get_bool(node, "colors", FALSE))
+ if (!config_node_get_bool(node, "colors", FALSE))
log->colorizer = log_colorizer_strip;
}
static void sig_log_config_save(LOG_REC *log, CONFIG_NODE *node)
{
- if (log->colorizer == NULL)
+ if (log->colorizer == NULL)
iconfig_node_set_bool(node, "colors", TRUE);
- else
+ else
iconfig_node_set_str(node, "colors", NULL);
}
@@ -685,7 +686,7 @@
else {
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, TXT_LOG_AWAY_MSGS, log->real_fname, msgs);
- str = g_strdup_printf("\"%s\" %d", log->real_fname, filepos);
+ str = g_strdup_printf("\"%s\" %d", log->real_fname, filepos);
signal_emit("command cat", 1, str);
g_free(str);
}
@@ -746,13 +747,13 @@
skip_next_printtext = FALSE;
settings_add_bool("log", "awaylog_colors", TRUE);
- settings_add_bool("log", "autolog", FALSE);
+ settings_add_bool("log", "autolog", FALSE);
settings_add_bool("log", "autolog_colors", FALSE);
settings_add_bool("log", "autolog_only_saved_channels", FALSE);
settings_add_choice("log", "log_server_time", 2, "off;on;auto");
settings_add_str("log", "autolog_path", "~/irclogs/$tag/$0.log");
settings_add_level("log", "autolog_level", "all -crap -clientcrap -ctcps");
- settings_add_str("log", "log_theme", "");
+ settings_add_str("log", "log_theme", "");
settings_add_str("log", "autolog_ignore_targets", "");
autolog_level = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-common/core/formats.c new/irssi-1.4.4/src/fe-common/core/formats.c
--- old/irssi-1.4.3/src/fe-common/core/formats.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-common/core/formats.c 2023-03-28 14:13:26.000000000 +0200
@@ -1303,7 +1303,7 @@
#define IS_COLOR_CODE(c) \
((c) == 2 || (c) == 3 || (c) == 4 || (c) == 6 || (c) == 7 || \
- (c) == 15 || (c) == 22 || (c) == 27 || (c) == 29 || (c) == 31)
+ (c) == 15 || (c) == 17 || (c) == 22 || (c) == 27 || (c) == 29 || (c) == 31)
/* Return how many characters in `str' must be skipped before `len'
characters of text is skipped. */
@@ -1585,6 +1585,10 @@
bgcolor = -1;
flags &= GUI_PRINT_FLAG_INDENT|GUI_PRINT_FLAG_MONOSPACE;
break;
+ case 17:
+ if (!hide_text_style)
+ flags ^= GUI_PRINT_FLAG_MONOSPACE;
+ break;
case 22:
/* reverse */
if (!hide_text_style)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-common/core/module-formats.c new/irssi-1.4.4/src/fe-common/core/module-formats.c
--- old/irssi-1.4.3/src/fe-common/core/module-formats.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-common/core/module-formats.c 2023-03-28 14:13:26.000000000 +0200
@@ -39,9 +39,9 @@
{ "set_server_sticky", "Window's server set sticky", 1, { 0 } },
{ "unset_server_sticky", "Window's server isn't sticky anymore", 0 },
{ "window_name_not_unique", "Window names must be unique", 1, { 0 } },
- { "window_level", "Window level is now $0", 1, { 0 } },
- { "window_set_immortal", "Window is now immortal", 0 },
- { "window_unset_immortal", "Window isn't immortal anymore", 0 },
+ { "window_level", "Window level is $0", 1, { 0 } },
+ { "window_set_immortal", "Window is immortal", 0 },
+ { "window_unset_immortal", "Window isn't immortal", 0 },
{ "window_immortal_error", "Window is immortal, if you really want to close it, say /WINDOW IMMORTAL OFF", 0 },
{ "windowlist_header", "%#Ref Name Active item Server Level", 0 },
{ "windowlist_line", "%#$[4]0 %|$[20]1 $[15]2 $[15]3 $4", 5, { 1, 0, 0, 0, 0 } },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-common/core/window-commands.c new/irssi-1.4.4/src/fe-common/core/window-commands.c
--- old/irssi-1.4.3/src/fe-common/core/window-commands.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-common/core/window-commands.c 2023-03-28 14:13:26.000000000 +0200
@@ -400,7 +400,7 @@
window_set_active(window_find_refnum(num));
}
-/* SYNTAX: WINDOW LEVEL [<level>] */
+/* SYNTAX: WINDOW LEVEL [<levels>] */
static void cmd_window_level(const char *data)
{
char *level;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-common/irc/fe-irc-messages.c new/irssi-1.4.4/src/fe-common/irc/fe-irc-messages.c
--- old/irssi-1.4.3/src/fe-common/irc/fe-irc-messages.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-common/irc/fe-irc-messages.c 2023-03-28 14:13:26.000000000 +0200
@@ -208,7 +208,7 @@
return;
if (server_ischannel(SERVER(server), target)) {
- item = irc_channel_find(server, target);
+ item = channel_find(SERVER(server), target);
} else {
own = (!g_strcmp0(nick, server->nick));
item = privmsg_get_query(SERVER(server), own ? target : nick, FALSE, level);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-text/lastlog.c new/irssi-1.4.4/src/fe-text/lastlog.c
--- old/irssi-1.4.3/src/fe-text/lastlog.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-text/lastlog.c 2023-03-28 14:13:26.000000000 +0200
@@ -118,6 +118,7 @@
return;
}
}
+ view = WINDOW_GUI(window)->view;
if (g_hash_table_lookup(optlist, "new") != NULL)
startline = textbuffer_view_get_bookmark(view, "lastlog_last_check");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-text/textbuffer-commands.c new/irssi-1.4.4/src/fe-text/textbuffer-commands.c
--- old/irssi-1.4.3/src/fe-text/textbuffer-commands.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-text/textbuffer-commands.c 2023-03-28 14:13:26.000000000 +0200
@@ -93,7 +93,7 @@
gui->scroll : settings_get_bool("scroll"));
}
-/* SYNTAX: WINDOW HIDELEVEL [<level>] */
+/* SYNTAX: WINDOW HIDELEVEL [<levels>] */
static void cmd_window_hidelevel(const char *data)
{
GUI_WINDOW_REC *gui;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/irssi-1.4.3/src/fe-text/textbuffer-formats.c new/irssi-1.4.4/src/fe-text/textbuffer-formats.c
--- old/irssi-1.4.3/src/fe-text/textbuffer-formats.c 2022-10-29 12:14:44.000000000 +0200
+++ new/irssi-1.4.4/src/fe-text/textbuffer-formats.c 2023-03-28 14:13:26.000000000 +0200
@@ -213,7 +213,6 @@
if (!scrollback_format)
return;
- special_push_collector(NULL);
info = store_lineinfo_tmp(dest);
info->format = format_rec_new(NULL, NULL, 2, (const char *[]){ NULL, text });
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-avatar for openSUSE:Factory checked in at 2023-03-31 21:15:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-avatar (Old)
and /work/SRC/openSUSE:Factory/.python-django-avatar.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-avatar"
Fri Mar 31 21:15:43 2023 rev:11 rq:1075723 version:7.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-django-avatar/python-django-avatar.changes 2022-02-03 23:17:42.464112592 +0100
+++ /work/SRC/openSUSE:Factory/.python-django-avatar.new.31432/python-django-avatar.changes 2023-03-31 21:15:45.574450536 +0200
@@ -1,0 +2,31 @@
+Fri Mar 31 03:43:23 UTC 2023 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Update to 7.1.1:
+ * Switch to setuptools for building
+ * Add LibRavatar support
+ * Faster admin when many users are present
+ * Check for corrupted image during upload
+ * Switch Pillow Resize method from Image.ANTIALIAS to Image.LANCZOS
+ * Removed Python 3.6 testing
+ * Added Python 3.11 support
+ * Remove height requirement for providers (broke 6 to 7 upgrades)
+ * Allowed for rectangular avatars. Custom avatar tag templates now require
+ the specification of both a width and height attribute instead of size.
+ * Made True the default value of AVATAR_CLEANUP_DELETED.
+ * Fix invalidate_cache for on-the-fly created thumbnails.
+ * New setting AVATAR_ALLOWED_MIMETYPES. If enabled, it checks mimetypes of
+ uploaded files using python-magic. Default is None.
+ * Fix thumbnail transposing for Safari.
+ * Added Django 3.2, 4.0 and 4.1 support.
+ * Removed Django 1.9, 1.10, 1.11, 2.0, 2.1, 2.2 and 3.0 support.
+ * Added Python 3.9 and 3.10 support.
+ * Removed Python 2.7, 3.4 and 3.5 support.
+ * Made "PNG" the default value for AVATAR_THUMB_FORMAT.
+ * Made False the default value for AVATAR_EXPOSE_USERNAMES.
+ * Don't leak usernames through image alt-tags when AVATAR_EXPOSE_USERNAMES
+ is False.
+ * Use original image as thumbnail if thumbnail creation failed but image
+ saving succeeds.
+- Remove patch support-django-40.patch, no longer required.
+
+-------------------------------------------------------------------
Old:
----
django-avatar-5.0.0.tar.gz
support-django-40.patch
New:
----
django-avatar-7.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-avatar.spec ++++++
--- /var/tmp/diff_new_pack.91WULv/_old 2023-03-31 21:15:46.166453287 +0200
+++ /var/tmp/diff_new_pack.91WULv/_new 2023-03-31 21:15:46.170453306 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-django-avatar
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,23 +17,24 @@
Name: python-django-avatar
-Version: 5.0.0
+Version: 7.1.1
Release: 0
Summary: Django-avatar package
License: BSD-3-Clause
URL: https://github.com/grantmcconnaughey/django-avatar/
-Source: https://files.pythonhosted.org/packages/source/d/django-avatar/django-avata…
-# PATCH-FIX-UPSTREAM gh#grantmcconnaughey/django-avatar#201
-Patch0: support-django-40.patch
-BuildRequires: %{python_module Django >= 1.11}
-BuildRequires: %{python_module Pillow >= 2.0}
-BuildRequires: %{python_module django-appconf >= 0.6}
+Source: https://github.com/jazzband/django-avatar/archive/refs/tags/v%{version}.tar…
+BuildRequires: %{python_module Django >= 4.0}
+BuildRequires: %{python_module Pillow >= 8.4}
+BuildRequires: %{python_module django-appconf >= 1.0.5}
+BuildRequires: %{python_module dnspython >= 2.3.0}
+BuildRequires: %{python_module python-magic}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-Django >= 1.11
-Requires: python-Pillow >= 2.0
-Requires: python-django-appconf >= 0.6
+Requires: python-Django >= 4.0
+Requires: python-Pillow >= 8.4
+Requires: python-django-appconf >= 1.0.5
+Requires: python-dnspython >= 2.3.0
BuildArch: noarch
%python_subpackages
++++++ django-avatar-5.0.0.tar.gz -> django-avatar-7.1.1.tar.gz ++++++
++++ 3973 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package crmsh for openSUSE:Factory checked in at 2023-03-31 21:15:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/crmsh (Old)
and /work/SRC/openSUSE:Factory/.crmsh.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "crmsh"
Fri Mar 31 21:15:41 2023 rev:290 rq:1075721 version:4.5.0+20230331.10398d83
Changes:
--------
--- /work/SRC/openSUSE:Factory/crmsh/crmsh.changes 2023-03-29 23:28:28.963868277 +0200
+++ /work/SRC/openSUSE:Factory/.crmsh.new.31432/crmsh.changes 2023-03-31 21:15:43.366440273 +0200
@@ -1,0 +2,27 @@
+Fri Mar 31 02:51:40 UTC 2023 - XLiang(a)suse.com
+
+- Update to version 4.5.0+20230331.10398d83:
+ * Dev: testcase: update history testcase
+ * Dev: log_patterns: update patterns for pacemaker version 2.0+
+
+-------------------------------------------------------------------
+Thu Mar 30 08:41:42 UTC 2023 - XLiang(a)suse.com
+
+- Update to version 4.5.0+20230330.fd21b87d:
+ * Dev: behave: Add functional test for previous changes
+ * Dev: unittest: Add unit test for previous changes
+ * Dev: bootstrap: Support replacing sbd device via sbd stage
+
+-------------------------------------------------------------------
+Thu Mar 30 03:30:44 UTC 2023 - XLiang(a)suse.com
+
+- Update to version 4.5.0+20230330.c59dceee:
+ * Dev: utils: add auto_convert_role flag for handle_role_for_ocf_1_1 function
+
+-------------------------------------------------------------------
+Thu Mar 30 02:32:29 UTC 2023 - XLiang(a)suse.com
+
+- Update to version 4.5.0+20230330.60bfb162:
+ * Dev: ChangeLog: update ChangeLog for release 4.5.0
+
+-------------------------------------------------------------------
Old:
----
crmsh-4.5.0+20230329.6d95249b.tar.bz2
New:
----
crmsh-4.5.0+20230331.10398d83.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ crmsh.spec ++++++
--- /var/tmp/diff_new_pack.wqvxpV/_old 2023-03-31 21:15:44.010443267 +0200
+++ /var/tmp/diff_new_pack.wqvxpV/_new 2023-03-31 21:15:44.014443286 +0200
@@ -36,7 +36,7 @@
Summary: High Availability cluster command-line interface
License: GPL-2.0-or-later
Group: %{pkg_group}
-Version: 4.5.0+20230329.6d95249b
+Version: 4.5.0+20230331.10398d83
Release: 0
URL: http://crmsh.github.io
Source0: %{name}-%{version}.tar.bz2
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.wqvxpV/_old 2023-03-31 21:15:44.070443545 +0200
+++ /var/tmp/diff_new_pack.wqvxpV/_new 2023-03-31 21:15:44.074443564 +0200
@@ -9,7 +9,7 @@
</service>
<service name="tar_scm">
<param name="url">https://github.com/ClusterLabs/crmsh.git</param>
- <param name="changesrevision">6d95249b45798e626c6ea395dd3182d54b577219</param>
+ <param name="changesrevision">10398d831004cf1420689ca7856125a1325a7239</param>
</service>
</servicedata>
(No newline at EOF)
++++++ crmsh-4.5.0+20230329.6d95249b.tar.bz2 -> crmsh-4.5.0+20230331.10398d83.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/ChangeLog new/crmsh-4.5.0+20230331.10398d83/ChangeLog
--- old/crmsh-4.5.0+20230329.6d95249b/ChangeLog 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/ChangeLog 2023-03-31 04:18:08.000000000 +0200
@@ -1,3 +1,19 @@
+* Thu Mar 30 2023 Xin Liang <XLiang(a)suse.com>
+- Release 4.5.0
+- Dev: bootstrap: Remove /var/lib/crm and ~/.config/crm/crm.conf when removing node
+- Dev: bootstrap: Generate the public key on the remote if it does not exist
+- Fix: utils: qdevice initialization should user_pair_for_ssh() to get appreciated users (crmsh#1157)
+- Fix: crm report: sustain if there are offline nodes (bsc#1209480)
+- Dev: upgradeutil: Change 'upgrade' terminology to 'configuration fix'
+- Dev: utils: Check passwordless between cluster nodes
+- Dev: Dockerfile: Update pacemaker and libqb version
+- Dev: remove 'sudo' prefix internally
+- Fix: validate ssh session when the users is determined by guessing (bsc#1209193)
+- Dev: bootstrap: Change user shell for hacluster on remote node, in init_ssh_impl function
+- Fix: parallax: Use 'sudo bash -c' when executing commands via sudoer (bsc#1209192)
+- Dev: qdevice: Add more debug messages for running commands
+- Dev: log: For the log_only_to_file method, show debug log in debug mode
+
* Thu Mar 9 2023 Xin Liang <XLiang(a)suse.com>
- Release 4.5.0 rc2
- Dev: version: Bump crmsh version to 4.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/bootstrap.py new/crmsh-4.5.0+20230331.10398d83/crmsh/bootstrap.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/bootstrap.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/bootstrap.py 2023-03-31 04:18:08.000000000 +0200
@@ -210,8 +210,8 @@
if self.stage == "sbd":
if not self.sbd_devices and not self.diskless_sbd and self.yes_to_all:
utils.fatal("Stage sbd should specify sbd device by -s or diskless sbd by -S option")
- if utils.service_is_active("sbd.service"):
- utils.fatal("Cannot configure stage sbd: sbd.service already running!")
+ if utils.service_is_active("sbd.service") and not config.core.force:
+ utils.fatal("Can't configure stage sbd: sbd.service already running! Please use crm option '-F' if need to redeploy")
if self.cluster_is_running:
utils.check_all_nodes_reachable()
@@ -1492,6 +1492,9 @@
SBD can also run in diskless mode if no device
is configured.
"""
+ import crmsh.sbd
+ if _context.stage == "sbd":
+ crmsh.sbd.clean_up_existing_sbd_resource()
_context.sbd_manager.sbd_init()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/cibconfig.py new/crmsh-4.5.0+20230331.10398d83/crmsh/cibconfig.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/cibconfig.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/cibconfig.py 2023-03-31 04:18:08.000000000 +0200
@@ -858,9 +858,11 @@
complete = False
comments = []
if isinstance(cli, str):
+ utils.auto_convert_role = False
for s in lines2cli(cli):
node = parse.parse(s, comments=comments)
else: # should be a pre-tokenized list
+ utils.auto_convert_role = True
complete = True
node = parse.parse(cli, comments=comments, ignore_empty=False, complete_advised=complete)
if node is False:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/constants.py new/crmsh-4.5.0+20230331.10398d83/crmsh/constants.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/constants.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/constants.py 2023-03-31 04:18:08.000000000 +0200
@@ -533,4 +533,5 @@
RSC_ROLE_UNPROMOTED = "Unpromoted"
RSC_ROLE_PROMOTED_LEGACY = "Master"
RSC_ROLE_UNPROMOTED_LEGACY = "Slave"
+PCMK_VERSION_DEFAULT = "2.0.0"
# vim:ts=4:sw=4:et:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/log_patterns.py new/crmsh-4.5.0+20230331.10398d83/crmsh/log_patterns.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/log_patterns.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/log_patterns.py 2023-03-31 04:18:08.000000000 +0200
@@ -20,6 +20,7 @@
#
# [Note that resources may contain clone numbers!]
+from . import constants
from . import utils
__all__ = ('patterns',)
@@ -140,8 +141,145 @@
),
}
+_patterns_200 = {
+ "resource": (
+ ( # detail 0
+ "pacemaker-controld.*Initiating.*%%_(?:start|stop|promote|demote|migrate)_",
+ "pacemaker-execd.*operation_finished: %%_",
+ "pacemaker-execd.*executing - rsc:%% action:(?:start|stop|promote|demote|migrate)",
+ "pacemaker-execd.*finished - rsc:%% action:(?:start|stop|promote|demote|migrate)",
+
+ "pacemaker-controld.*Result of .* operation for .* on .*: .*confirmed=true",
+ "pacemaker-controld.*Result of .* operation for .* on .*: Timed Out",
+ "[(]%%[)]\[",
+ ),
+ ( # detail 1
+ "pacemaker-controld.*Initiating.*%%_(?:monitor_0|notify)",
+ "pacemaker-execd.*executing - rsc:%% action:(?:monitor_0|notify)",
+ "pacemaker-execd.*finished - rsc:%% action:(?:monitor_0|notify)",
+ ),
+ ),
+ "node": (
+ ( # detail 0
+ " %% .*Corosync.Cluster.Engine",
+ " %% .*Executive.Service.RELEASE",
+ " %% .*crm_shutdown:.Requesting.shutdown",
+ " %% .*pcmk_shutdown:.Shutdown.complete",
+ " %% .*Configuration.validated..Starting.heartbeat",
+ "schedulerd.*Scheduling Node %% for STONITH",
+ "schedulerd.*will be fenced",
+ "pacemaker-controld.*for %% failed",
+ "stonith-ng.*host '%%'",
+ "Exec.*on %% ",
+ " %% will be fenced",
+ "stonith-ng.*on %% for.*timed out",
+ "stonith-ng.*can not fence %%:",
+ "pacemaker-fenced.*Succeeded.*node %%:",
+ "fenced.*(requests|(Succeeded|Failed).to.|result=)",
+ "(?:lost|memb): %% ",
+ "pacemaker-controld.*(?:NEW|LOST|new|lost):.* %% ",
+ r"error:.*Connection to (fencer|stonith-ng).* (closed|failed|lost)",
+ r"Fencing daemon connection failed",
+ r"pacemaker-controld.*Fencer successfully connected",
+ "State transition .* S_RECOVERY",
+ r"pacemakerd.* Respawning pacemaker-controld subdaemon after unexpected exit",
+ r"pacemaker-controld\[[0-9]+\] exited with status 1 \(",
+ r"Connection to the scheduler failed",
+ "pacemaker-controld.*I_ERROR.*save_cib_contents",
+ r"pacemaker-controld.*: Input I_TERMINATE .*from do_recover",
+ "pacemaker-controld.*Could not recover from internal error",
+ r"pacemaker-controld.*Connection to executor failed",
+ r"pacemaker-controld.*I_ERROR.*lrm_connection_destroy",
+ r"pacemaker-controld.*State transition .* S_RECOVERY",
+ r"pacemaker-controld.*: Input I_TERMINATE .*from do_recover",
+ r"pacemaker-controld.*Could not recover from internal error",
+ r"pacemakerd.*pacemaker-controld\[[0-9]+\] exited with status 1",
+ r"pacemakerd.* Respawning pacemaker-execd subdaemon after unexpected exit",
+ r"pacemakerd.* Respawning pacemaker-controld subdaemon after unexpected exit",
+ r"pacemakerd.* pacemaker-attrd\[[0-9]+\] exited with status 102",
+ r"pacemakerd.* pacemaker-controld\[[0-9]+\] exited with status 1",
+ r"pacemakerd.* Respawning pacemaker-attrd subdaemon after unexpected exit",
+ r"pacemakerd.* Respawning pacemaker-based subdaemon after unexpected exit",
+ r"pacemakerd.* Respawning pacemaker-controld subdaemon after unexpected exit",
+ r"pacemakerd.* Respawning pacemaker-fenced subdaemon after unexpected exit",
+ r"pacemaker-.* Connection to cib_.* (failed|closed)",
+ r"pacemaker-attrd.*:.*Lost connection to the CIB manager",
+ r"pacemaker-controld.*:.*Lost connection to the CIB manager",
+ r"pacemaker-controld.*I_ERROR.*crmd_cib_connection_destroy",
+ r"pacemaker-controld.* State transition .* S_RECOVERY",
+ r"pacemaker-controld.*: Input I_TERMINATE .*from do_recover",
+ r"pacemaker-controld.*Could not recover from internal error",
+ ),
+ ( # detail 1
+ ),
+ ),
+ "quorum": (
+ ( # detail 0
+ "pacemaker-controld.*Updating.(quorum).status",
+ r"pacemaker-controld.*quorum.(?:lost|ac?quir[^\s]*)",
+ r"pacemakerd.*:\s*warning:.*Lost connection to cluster layer",
+ r"pacemaker-attrd.*:\s*(crit|error):.*Lost connection to (cluster layer|the CIB manager)",
+ r"pacemaker-based.*:\s*(crit|error):.*Lost connection to cluster layer",
+ r"pacemaker-controld.*:\s*(crit|error):.*Lost connection to (cluster layer|the CIB manager)",
+ r"pacemaker-fenced.*:\s*(crit|error):.*Lost connection to (cluster layer|the CIB manager)",
+ r"schedulerd.*Scheduling node .* for fencing",
+ r"pacemaker-controld.*:\s*Peer .* was terminated \(.*\) by .* on behalf of .*:\s*OK",
+ ),
+ ( # detail 1
+ ),
+ ),
+ "events": (
+ ( # detail 0
+ "(CRIT|crit|ERROR|error|UNCLEAN|unclean):",
+ r"Shutting down...NOW",
+ r"Timer I_TERMINATE just popped",
+ r"input=I_ERROR",
+ r"input=I_FAIL",
+ r"input=I_INTEGRATED cause=C_TIMER_POPPED",
+ r"input=I_FINALIZED cause=C_TIMER_POPPED",
+ r"input=I_ERROR",
+ r"(pacemakerd|pacemaker-execd|pacemaker-controld):.*, exiting",
+ r"schedulerd.*Attempting recovery of resource",
+ r"is taking more than 2x its timeout",
+ r"Confirm not received from",
+ r"Welcome reply not received from",
+ r"Attempting to schedule .* after a stop",
+ r"Resource .* was active at shutdown",
+ r"duplicate entries for call_id",
+ r"Search terminated:",
+ r":global_timer_callback",
+ r"Faking parameter digest creation",
+ r"Parameters to .* action changed:",
+ r"Parameters to .* changed",
+ r"pacemakerd.*\[[0-9]+\] terminated( with signal| as IPC server|$)",
+ r"pacemaker-schedulerd.*Recover\s+.*\(.* -\> .*\)",
+ r"rsyslogd.* imuxsock lost .* messages from pid .* due to rate-limiting",
+ r"Peer is not part of our cluster",
+ r"We appear to be in an election loop",
+ r"Unknown node -> we will not deliver message",
+ r"(Blackbox dump requested|Problem detected)",
+ r"pacemakerd.*Could not connect to Cluster Configuration Database API",
+ r"Receiving messages from a node we think is dead",
+ r"share the same cluster nodeid",
+ r"share the same name",
+ r"pacemaker-controld:.*Transition failed: terminated",
+ r"Local CIB .* differs from .*:",
+ r"warn.*:\s*Continuing but .* will NOT be used",
+ r"warn.*:\s*Cluster configuration file .* is corrupt",
+ #r"Executing .* fencing operation",
+ r"Election storm",
+ r"stalled the FSA with pending inputs",
+ ),
+ ( # detail 1
+ "(WARN|warning):",
+ ),
+ ),
+}
+
def patterns(cib_f=None):
+ if utils.is_min_pcmk_ver(constants.PCMK_VERSION_DEFAULT, cib_f=cib_f):
+ return _patterns_200
is118 = utils.is_larger_than_pcmk_118(cib_f=cib_f)
if is118:
return _patterns_118
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/logparser.py new/crmsh-4.5.0+20230331.10398d83/crmsh/logparser.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/logparser.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/logparser.py 2023-03-31 04:18:08.000000000 +0200
@@ -52,8 +52,8 @@
2: full path of pe file
3: pe file number
"""
- m1 = "crmd.*Processing graph ([0-9]+).*derived from (.*/pe-[^-]+-([0-9]+)[.]bz2)"
- m2 = "pengine.*[Tt]ransition ([0-9]+).*([^ ]*/pe-[^-]+-([0-9]+)[.]bz2)"
+ m1 = "pacemaker-controld.*Processing graph ([0-9]+).*derived from (.*/pe-[^-]+-([0-9]+)[.]bz2)"
+ m2 = "pacemaker-schedulerd.*[Tt]ransition ([0-9]+).*([^ ]*/pe-[^-]+-([0-9]+)[.]bz2)"
try:
return re.compile("(?:%s)|(?:%s)" % (m1, m2))
except re.error as e:
@@ -81,7 +81,7 @@
4: state
"""
try:
- return re.compile("crmd.*Transition ([0-9]+).*Source=(.*/pe-[^-]+-([0-9]+)[.]bz2).:.*(Stopped|Complete|Terminated)")
+ return re.compile("pacemaker-controld.*Transition ([0-9]+).*Source=(.*/pe-[^-]+-([0-9]+)[.]bz2).:.*(Stopped|Complete|Terminated)")
except re.error as e:
logger.debug("RE compilation failed: %s", e)
raise ValueError("Error in search expression")
@@ -409,7 +409,7 @@
ts = logtime.syslog_ts(line)
if ts is None:
continue
- logger.debug("+Event %s: %s", etype, ", ".join(m.groups()))
+ logger.debug("+Event %s: %s: %s", etype, ", ".join(m.groups()), line.strip('\n'))
sk = (int(ts) << 32) + int(spos)
self.events[etype].append((sk, logidx, spos))
if transition is not None:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/logtime.py new/crmsh-4.5.0+20230331.10398d83/crmsh/logtime.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/logtime.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/logtime.py 2023-03-31 04:18:08.000000000 +0200
@@ -63,7 +63,8 @@
_syslog2node_formats = (re.compile(r'^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:.(\d+))?([+-])(\d{2}):?(\d{2})\s+(?:\[\d+\])?\s*([\S]+)'),
re.compile(r'^(\d{4}-\d{2}-\d{2}T\S+)\s+(?:\[\d+\])?\s*([\S]+)'),
re.compile(r'^([a-zA-Z]{2,4}\s+\d{1,2}\s+\d{2}:\d{2}:\d{2})\s+(?:\[\d+\])?\s*([\S]+)'),
- re.compile(r'^(\d{4}\/\d{2}\/\d{2}_\d{2}:\d{2}:\d{2})'))
+ re.compile(r'^(\d{4}\/\d{2}\/\d{2}_\d{2}:\d{2}:\d{2})'),
+ re.compile(r'^([A-Z][a-z]+ \d{1,2} \d{2}:\d{2}:\d{2}\.\d+) ([\S]+)'))
_syslog_ts_prev = None
@@ -74,7 +75,7 @@
Returns as floating point, seconds
"""
global _syslog_ts_prev
- fmt1, fmt2, fmt3, fmt4 = _syslog2node_formats
+ fmt1, fmt2, fmt3, fmt4, fm5 = _syslog2node_formats
# RFC3339
m = fmt1.match(s)
@@ -113,6 +114,11 @@
_syslog_ts_prev = utils.parse_to_timestamp(tstr)
return _syslog_ts_prev
+ m = fm5.match(s)
+ if m:
+ _syslog_ts_prev = utils.parse_to_timestamp(m.group(1))
+ return _syslog_ts_prev
+
logger.debug("malformed line: %s", s)
return _syslog_ts_prev
@@ -135,7 +141,7 @@
'''
global _syslog_node_prev
- fmt1, fmt2, fmt3, _ = _syslog2node_formats
+ fmt1, fmt2, fmt3, _, _ = _syslog2node_formats
m = fmt1.match(s)
if m:
_syslog_node_prev = m.group(11)
@@ -179,7 +185,7 @@
"""
global _syslog_ts_prev
global _syslog_node_prev
- fmt1, fmt2, fmt3, fmt4 = _syslog2node_formats
+ fmt1, fmt2, fmt3, fmt4, fmt5 = _syslog2node_formats
# RFC3339
m = fmt1.match(s)
@@ -217,5 +223,10 @@
_syslog_ts_prev = utils.parse_to_timestamp(tstr)
return _syslog_ts_prev, _syslog_node_prev
+ m = fmt5.match(s)
+ if m:
+ _syslog_ts_prev, _syslog_node_prev = utils.parse_to_timestamp(m.group(1)), m.group(2)
+ return _syslog_ts_prev, _syslog_node_prev
+
logger.debug("malformed line: %s", s)
return _syslog_ts_prev, _syslog_node_prev
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/sbd.py new/crmsh-4.5.0+20230331.10398d83/crmsh/sbd.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/sbd.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/sbd.py 2023-03-31 04:18:08.000000000 +0200
@@ -620,3 +620,12 @@
cmd = "sbd -d {} dump".format(dev)
rc, _, _ = utils.get_stdout_stderr(cmd)
return rc == 0
+
+
+def clean_up_existing_sbd_resource():
+ if xmlutil.CrmMonXmlParser.is_resource_configured(SBDManager.SBD_RA):
+ sbd_id_list = xmlutil.CrmMonXmlParser.get_resource_id_list_via_type(SBDManager.SBD_RA)
+ if xmlutil.CrmMonXmlParser.is_resource_started(SBDManager.SBD_RA):
+ for sbd_id in sbd_id_list:
+ utils.ext_cmd("crm resource stop {}".format(sbd_id))
+ utils.ext_cmd("crm configure delete {}".format(' '.join(sbd_id_list)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/ui_cluster.py new/crmsh-4.5.0+20230331.10398d83/crmsh/ui_cluster.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/ui_cluster.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/ui_cluster.py 2023-03-31 04:18:08.000000000 +0200
@@ -271,6 +271,12 @@
# Add SBD on a running cluster
crm cluster init sbd -s <share disk> -y
+ # Replace SBD device on a running cluster which already configured SBD
+ crm -F cluster init sbd -s <share disk> -y
+
+ # Add diskless SBD on a running cluster
+ crm cluster init sbd -S -y
+
# Add QDevice on a running cluster
crm cluster init qdevice --qnetd-hostname <qnetd addr> -y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/utils.py new/crmsh-4.5.0+20230331.10398d83/crmsh/utils.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/utils.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/utils.py 2023-03-31 04:18:08.000000000 +0200
@@ -3399,6 +3399,9 @@
return res1 or res2
+auto_convert_role = True
+
+
def handle_role_for_ocf_1_1(value, name='role'):
"""
* Convert role from Promoted/Unpromoted to Master/Slave if schema doesn't support OCF 1.1
@@ -3416,7 +3419,7 @@
if value in downgrade_dict and not is_ocf_1_1_cib_schema_detected():
logger.warning('Convert "%s" to "%s" since the current schema version is old and not upgraded yet. Please consider "%s"', value, downgrade_dict[value], constants.CIB_UPGRADE)
return downgrade_dict[value]
- if value in upgrade_dict and is_ocf_1_1_cib_schema_detected() and config.core.OCF_1_1_SUPPORT:
+ if value in upgrade_dict and is_ocf_1_1_cib_schema_detected() and config.core.OCF_1_1_SUPPORT and auto_convert_role:
logger.info('Convert deprecated "%s" to "%s"', value, upgrade_dict[value])
return upgrade_dict[value]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/crmsh/xmlutil.py new/crmsh-4.5.0+20230331.10398d83/crmsh/xmlutil.py
--- old/crmsh-4.5.0+20230329.6d95249b/crmsh/xmlutil.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/crmsh/xmlutil.py 2023-03-31 04:18:08.000000000 +0200
@@ -1579,4 +1579,17 @@
return False
# Starting will return False
return all([True if elem.get('role') == 'Started' else False for elem in elem_list])
+
+ @classmethod
+ def get_resource_id_list_via_type(cls, ra_type, peer=None):
+ """
+ Given configured ra type, get the ra id list
+ """
+ id_list = []
+ cls_inst = cls(peer=peer)
+ cls_inst._load()
+ elem_list = cls_inst.xml_elem.xpath('//resource[@resource_agent="{ra_type}"]'.format(ra_type=ra_type))
+ if not elem_list:
+ return id_list
+ return [elem.get('id') for elem in elem_list]
# vim:ts=4:sw=4:et:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/test/features/bootstrap_sbd_normal.feature new/crmsh-4.5.0+20230331.10398d83/test/features/bootstrap_sbd_normal.feature
--- old/crmsh-4.5.0+20230329.6d95249b/test/features/bootstrap_sbd_normal.feature 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/test/features/bootstrap_sbd_normal.feature 2023-03-31 04:18:08.000000000 +0200
@@ -197,3 +197,70 @@
Then Expected return code is "0"
Then Node "hanode2" is UNCLEAN
Then Wait "60" seconds for "hanode2" successfully fenced
+
+ @clean
+ Scenario: Change existing diskbased sbd cluster as diskless sbd
+ Given Has disk "/dev/sda1" on "hanode1"
+ Given Cluster service is "stopped" on "hanode1"
+ Given Has disk "/dev/sda1" on "hanode2"
+ Given Cluster service is "stopped" on "hanode2"
+ When Run "crm cluster init -s /dev/sda1 -y" on "hanode1"
+ Then Cluster service is "started" on "hanode1"
+ And Service "sbd" is "started" on "hanode1"
+ And Resource "stonith-sbd" type "external/sbd" is "Started"
+ When Run "crm cluster join -c hanode1 -y" on "hanode2"
+ Then Cluster service is "started" on "hanode2"
+ And Service "sbd" is "started" on "hanode2"
+ And Run "ps -ef|grep -v grep|grep 'watcher: /dev/sda1 '" OK
+
+ When Run "crm -F cluster init sbd -S -y" on "hanode1"
+ Then Service "sbd" is "started" on "hanode1"
+ And Service "sbd" is "started" on "hanode2"
+ And Resource "stonith:external/sbd" not configured
+ When Try "ps -ef|grep -v grep|grep 'watcher: /dev/sda1 '"
+ Then Expected return code is "1"
+
+ @clean
+ Scenario: Change existing diskless sbd cluster as diskbased sbd
+ Given Has disk "/dev/sda1" on "hanode1"
+ Given Cluster service is "stopped" on "hanode1"
+ Given Has disk "/dev/sda1" on "hanode2"
+ Given Cluster service is "stopped" on "hanode2"
+ When Run "crm cluster init -S -y" on "hanode1"
+ Then Cluster service is "started" on "hanode1"
+ And Service "sbd" is "started" on "hanode1"
+ When Run "crm cluster join -c hanode1 -y" on "hanode2"
+ Then Cluster service is "started" on "hanode2"
+ And Service "sbd" is "started" on "hanode2"
+ And Resource "stonith:external/sbd" not configured
+
+ When Run "crm -F cluster init sbd -s /dev/sda1 -y" on "hanode1"
+ Then Service "sbd" is "started" on "hanode1"
+ And Service "sbd" is "started" on "hanode2"
+ And Resource "stonith-sbd" type "external/sbd" is "Started"
+ And Run "ps -ef|grep -v grep|grep 'watcher: /dev/sda1 '" OK
+
+ @clean
+ Scenario: Change sbd device
+ Given Has disk "/dev/sda1" on "hanode1"
+ Given Has disk "/dev/sda2" on "hanode1"
+ Given Cluster service is "stopped" on "hanode1"
+ Given Has disk "/dev/sda1" on "hanode2"
+ Given Has disk "/dev/sda2" on "hanode2"
+ Given Cluster service is "stopped" on "hanode2"
+ When Run "crm cluster init -s /dev/sda1 -y" on "hanode1"
+ Then Cluster service is "started" on "hanode1"
+ And Service "sbd" is "started" on "hanode1"
+ When Run "crm cluster join -c hanode1 -y" on "hanode2"
+ Then Cluster service is "started" on "hanode2"
+ And Service "sbd" is "started" on "hanode2"
+ And Resource "stonith-sbd" type "external/sbd" is "Started"
+ And Run "ps -ef|grep -v grep|grep 'watcher: /dev/sda1 '" OK
+
+ When Run "crm -F cluster init sbd -s /dev/sda2 -y" on "hanode1"
+ Then Service "sbd" is "started" on "hanode1"
+ And Service "sbd" is "started" on "hanode2"
+ And Resource "stonith-sbd" type "external/sbd" is "Started"
+ And Run "ps -ef|grep -v grep|grep 'watcher: /dev/sda2 '" OK
+ When Try "ps -ef|grep -v grep|grep 'watcher: /dev/sda1 '"
+ Then Expected return code is "1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/test/features/steps/const.py new/crmsh-4.5.0+20230331.10398d83/test/features/steps/const.py
--- old/crmsh-4.5.0+20230329.6d95249b/test/features/steps/const.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/test/features/steps/const.py 2023-03-31 04:18:08.000000000 +0200
@@ -191,6 +191,12 @@
# Add SBD on a running cluster
crm cluster init sbd -s <share disk> -y
+ # Replace SBD device on a running cluster which already configured SBD
+ crm -F cluster init sbd -s <share disk> -y
+
+ # Add diskless SBD on a running cluster
+ crm cluster init sbd -S -y
+
# Add QDevice on a running cluster
crm cluster init qdevice --qnetd-hostname <qnetd addr> -y
Binary files old/crmsh-4.5.0+20230329.6d95249b/test/history-test.tar.bz2 and new/crmsh-4.5.0+20230331.10398d83/test/history-test.tar.bz2 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/test/testcases/history new/crmsh-4.5.0+20230331.10398d83/test/testcases/history
--- old/crmsh-4.5.0+20230329.6d95249b/test/testcases/history 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/test/testcases/history 2023-03-31 04:18:08.000000000 +0200
@@ -3,15 +3,14 @@
source history-test.tar.bz2
info
events
-node xen-d
-node xen-e
+node 15sp1-1
+node 15sp1-2
node .*
exclude pcmk_peer_update
exclude
-node xen-e
+node 15sp1-2
exclude clear
-exclude corosync|crmd|pengine|stonith-ng|cib|attrd|mgmtd|sshd
-log
+exclude corosync|pacemaker-based|pacemaker-fenced|pacemaker-execd|pacemaker-attrd|pacemaker-schedulerd|pacemaker-controld|sshd
exclude clear
peinputs
peinputs v
@@ -19,10 +18,10 @@
refresh
resource d1
# reduce report span
-timeframe "2012-12-14 20:07:30"
+timeframe "2019-03-22 15:07:37"
peinputs
resource d1
-exclude corosync|crmd|pengine|stonith-ng|cib|attrd|mgmtd|sshd
+exclude corosync|pacemaker-based|pacemaker-fenced|pacemaker-execd|pacemaker-attrd|pacemaker-schedulerd|pacemaker-controld|sshd
transition log
transition nograph
transition -1 nograph
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/test/testcases/history.exp new/crmsh-4.5.0+20230331.10398d83/test/testcases/history.exp
--- old/crmsh-4.5.0+20230329.6d95249b/test/testcases/history.exp 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/test/testcases/history.exp 2023-03-31 04:18:08.000000000 +0200
@@ -5,378 +5,589 @@
.EXT tar -tj < history-test.tar.bz2 2> /dev/null | head -1
.EXT tar -xj < history-test.tar.bz2
Source: history-test.tar.bz2
-Created on: Fri 14 Dec 19:08:38 UTC 2012
-By: unknown
-Period: 2012-12-14 20:06:34 - 2012-12-14 20:08:44
-Nodes: xen-d xen-e
-Groups:
+Created on: Fri Mar 22 15:08:40 CST 2019
+By: report
+Period: 2019-03-19 01:09:49 - 2019-03-22 23:08:36
+Nodes: 15sp1-1 15sp1-2
+Groups: g1
Clones:
-Resources: d1 s-libvirt
-Transitions: 43 44* 45 46 47 48* 272* 49* 50*
+Resources: stonith-sbd d1 d2
+Transitions: ... 37* 38* 39* 40* 41 42* 43 44* 45 46 0 48 49* 11 12 13* 15* 16 18 19*
.INP: events
-Dec 14 20:06:57 xen-e pengine: [24227]: ERROR: unpack_resources: Resource start-up disabled since no STONITH resources have been defined
-Dec 14 20:06:57 xen-e pengine: [24227]: ERROR: unpack_resources: Either configure some or disable STONITH with the stonith-enabled option
-Dec 14 20:06:57 xen-e pengine: [24227]: ERROR: unpack_resources: NOTE: Clusters with shared data need STONITH to ensure data integrity
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24387]: ERROR: Failed to get status for xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: ERROR: setlocale: No such file or directory
-Dec 14 20:07:37 xen-e stonith-ng: [24224]: ERROR: log_operation: s-libvirt: Performing: stonith -t external/libvirt -S
-Dec 14 20:07:37 xen-e stonith: [24366]: ERROR: external/libvirt device not accessible.
-Dec 14 20:07:37 xen-e stonith-ng: [24224]: ERROR: log_operation: s-libvirt: failed: 1
-Dec 14 20:07:43 xen-d stonith-ng: [5656]: ERROR: ais_dispatch: Receiving message body failed: (2) Library error: Resource temporarily unavailable (11)
-Dec 14 20:07:43 xen-d cib: [5655]: ERROR: ais_dispatch: Receiving message body failed: (2) Library error: Resource temporarily unavailable (11)
-Dec 14 20:07:43 xen-d attrd: [5658]: ERROR: ais_dispatch: Receiving message body failed: (2) Library error: Resource temporarily unavailable (11)
-Dec 14 20:07:43 xen-d crmd: [5660]: ERROR: ais_dispatch: Receiving message body failed: (2) Library error: Resource temporarily unavailable (11)
-Dec 14 20:07:43 xen-d stonith-ng: [5656]: ERROR: ais_dispatch: AIS connection failed
-Dec 14 20:07:43 xen-d cib: [5655]: ERROR: ais_dispatch: AIS connection failed
-Dec 14 20:07:43 xen-d attrd: [5658]: ERROR: ais_dispatch: AIS connection failed
-Dec 14 20:07:43 xen-d crmd: [5660]: ERROR: ais_dispatch: AIS connection failed
-Dec 14 20:07:43 xen-d stonith-ng: [5656]: ERROR: stonith_peer_ais_destroy: AIS connection terminated
-Dec 14 20:07:43 xen-d cib: [5655]: ERROR: cib_ais_destroy: Corosync connection lost! Exiting.
-Dec 14 20:07:43 xen-d attrd: [5658]: CRIT: attrd_ais_destroy: Lost connection to OpenAIS service!
-Dec 14 20:07:43 xen-d attrd: [5658]: ERROR: attrd_cib_connection_destroy: Connection to the CIB terminated...
-Dec 14 20:07:43 xen-d crmd: [5660]: CRIT: stonith_dispatch_internal: Lost connection to the STONITH service [5656/callback].
-Dec 14 20:07:43 xen-d crmd: [5660]: CRIT: stonith_dispatch_internal: Lost connection to the STONITH service [5656/command].
-Dec 14 20:07:43 xen-d crmd: [5660]: CRIT: tengine_stonith_connection_destroy: Fencing daemon connection failed
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: te_connect_stonith: Sign-in failed: triggered a retry
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: attrd_connection_destroy: Lost connection to attrd
-Dec 14 20:07:44 xen-d crmd: [5660]: CRIT: cib_native_dispatch: Lost connection to the CIB service [5655/callback].
-Dec 14 20:07:44 xen-d crmd: [5660]: CRIT: cib_native_dispatch: Lost connection to the CIB service [5655/command].
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: crmd_cib_connection_destroy: Connection to the CIB terminated...
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: do_log: FSA: Input I_ERROR from crmd_cib_connection_destroy() received in state S_NOT_DC
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: do_recover: Action A_RECOVER (0000000001000000) not supported
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: do_log: FSA: Input I_TERMINATE from do_recover() received in state S_RECOVERY
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: verify_stopped: Resource d1 was active at shutdown. You may ignore this error if it is unmanaged.
-Dec 14 20:07:44 xen-d crmd: [5660]: ERROR: do_exit: Could not recover from internal error
-Dec 14 20:06:35 xen-d corosync[5649]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:06:35 xen-e corosync[24218]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:06:36 xen-d corosync[5649]: [pcmk ] info: pcmk_peer_update: memb: xen-d 906822154
-Dec 14 20:07:54 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: memb: xen-e 923599370
-Dec 14 20:07:54 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: lost: xen-d 906822154
-Dec 14 20:07:54 xen-e pengine: [24227]: WARN: pe_fence_node: Node xen-d will be fenced because it is un-expectedly down
-Dec 14 20:07:54 xen-e crmd: [24228]: notice: te_fence_node: Executing reboot fencing operation (12) on xen-d (timeout=60000)
-Dec 14 20:07:54 xen-e pengine: [24227]: WARN: stage6: Scheduling Node xen-d for STONITH
-Dec 14 20:07:56 xen-e stonith-ng: [24224]: notice: log_operation: Operation 'reboot' [24519] (call 0 from c0c111a5-d332-48f7-9375-739b91e04f0e) for host 'xen-d' with device 's-libvirt' returned: 0
-Dec 14 20:08:23 xen-d corosync[1874]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:08:23 xen-d corosync[1874]: [pcmk ] info: pcmk_peer_update: memb: xen-d 906822154
-Dec 14 20:08:40 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: memb: xen-e 923599370
-Dec 14 20:06:36 xen-e crmd: [24228]: notice: ais_dispatch_message: Membership 1289820: quorum acquired
-Dec 14 20:06:36 xen-d crmd: [5660]: notice: ais_dispatch_message: Membership 1289820: quorum acquired
-Dec 14 20:07:54 xen-e crmd: [24228]: notice: ais_dispatch_message: Membership 1289824: quorum lost
-Dec 14 20:08:24 xen-d crmd: [1948]: notice: ais_dispatch_message: Membership 1289828: quorum acquired
-Dec 14 20:08:40 xen-e crmd: [24228]: notice: ais_dispatch_message: Membership 1289828: quorum acquired
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: rsc:d1 start[4] (pid 5833)
-Dec 14 20:07:19 xen-d crmd: [5660]: info: process_lrm_event: LRM operation d1_start_0 (call=4, rc=0, cib-update=14, confirmed=true) ok
-Dec 14 20:07:19 xen-e lrmd: [24225]: info: rsc:s-libvirt start[4] (pid 24264)
-Dec 14 20:07:20 xen-e external/libvirt(s-libvirt)[24271]: [24288]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:21 xen-e crmd: [24228]: info: process_lrm_event: LRM operation s-libvirt_start_0 (call=4, rc=0, cib-update=66, confirmed=true) ok
-Dec 14 20:07:22 xen-e external/libvirt(s-libvirt)[24296]: [24313]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 stop[6] (pid 5926)
-Dec 14 20:07:29 xen-d crmd: [5660]: info: process_lrm_event: LRM operation d1_stop_0 (call=6, rc=0, cib-update=17, confirmed=true) ok
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 start[7] (pid 5929)
-Dec 14 20:07:29 xen-d crmd: [5660]: info: process_lrm_event: LRM operation d1_start_0 (call=7, rc=0, cib-update=18, confirmed=true) ok
-Dec 14 20:07:29 xen-e external/libvirt(s-libvirt)[24321]: [24338]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24387]: ERROR: Failed to get status for xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: ERROR: setlocale: No such file or directory
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: error: Cannot recv data: Warning: Identity file /root/.ssh/xen not accessible: No such file or directory.
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: Permission denied (publickey,keyboard-interactive). : Connection reset by peer
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: error: failed to connect to the hypervisor
-Dec 14 20:07:37 xen-e lrmd: [24225]: info: rsc:s-libvirt stop[6] (pid 24417)
-Dec 14 20:07:37 xen-e crmd: [24228]: info: process_lrm_event: LRM operation s-libvirt_stop_0 (call=6, rc=0, cib-update=74, confirmed=true) ok
-Dec 14 20:07:37 xen-e lrmd: [24225]: info: rsc:s-libvirt start[7] (pid 24418)
-Dec 14 20:07:39 xen-e external/libvirt(s-libvirt)[24425]: [24442]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:40 xen-e crmd: [24228]: info: process_lrm_event: LRM operation s-libvirt_start_0 (call=7, rc=0, cib-update=75, confirmed=true) ok
-Dec 14 20:07:41 xen-e external/libvirt(s-libvirt)[24463]: [24480]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:48 xen-e external/libvirt(s-libvirt)[24488]: [24505]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:55 xen-e external/libvirt(s-libvirt)[24525]: [24540]: notice: Domain xen-d was rebooted
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: rsc:d1 start[9] (pid 24568)
-Dec 14 20:07:56 xen-e crmd: [24228]: info: process_lrm_event: LRM operation d1_start_0 (call=9, rc=0, cib-update=96, confirmed=true) ok
-Dec 14 20:07:57 xen-e external/libvirt(s-libvirt)[24555]: [24588]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:07 xen-e external/libvirt(s-libvirt)[24599]: [24616]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:15 xen-e external/libvirt(s-libvirt)[24630]: [24647]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:22 xen-e external/libvirt(s-libvirt)[24658]: [24678]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:d1 start[4] (pid 2405)
-Dec 14 20:08:26 xen-d crmd: [1948]: info: process_lrm_event: LRM operation d1_start_0 (call=4, rc=0, cib-update=9, confirmed=true) ok
-Dec 14 20:08:29 xen-e external/libvirt(s-libvirt)[24689]: [24706]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:36 xen-e external/libvirt(s-libvirt)[24717]: [24734]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: rsc:d1 stop[11] (pid 24774)
-Dec 14 20:08:43 xen-e crmd: [24228]: info: process_lrm_event: LRM operation d1_stop_0 (call=11, rc=0, cib-update=125, confirmed=true) ok
-Dec 14 20:08:43 xen-e external/libvirt(s-libvirt)[24748]: [24786]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-.INP: node xen-d
-Dec 14 20:06:35 xen-d corosync[5649]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:06:36 xen-d corosync[5649]: [pcmk ] info: pcmk_peer_update: memb: xen-d 906822154
-Dec 14 20:07:54 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: lost: xen-d 906822154
-Dec 14 20:07:54 xen-e pengine: [24227]: WARN: pe_fence_node: Node xen-d will be fenced because it is un-expectedly down
-Dec 14 20:07:54 xen-e crmd: [24228]: notice: te_fence_node: Executing reboot fencing operation (12) on xen-d (timeout=60000)
-Dec 14 20:07:54 xen-e pengine: [24227]: WARN: stage6: Scheduling Node xen-d for STONITH
-Dec 14 20:07:56 xen-e stonith-ng: [24224]: notice: log_operation: Operation 'reboot' [24519] (call 0 from c0c111a5-d332-48f7-9375-739b91e04f0e) for host 'xen-d' with device 's-libvirt' returned: 0
-Dec 14 20:08:23 xen-d corosync[1874]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:08:23 xen-d corosync[1874]: [pcmk ] info: pcmk_peer_update: memb: xen-d 906822154
-.INP: node xen-e
-Dec 14 20:06:35 xen-e corosync[24218]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:07:54 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: memb: xen-e 923599370
-Dec 14 20:08:40 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: memb: xen-e 923599370
+2019-03-22T10:56:18.986113+08:00 15sp1-2 mysql(mysql)[2185]: ERROR: Setup problem: couldn't find command: /usr/bin/safe_mysqld
+2019-03-22T10:56:18.586826+08:00 15sp1-1 mysql(mysql)[4459]: ERROR: Setup problem: couldn't find command: /usr/bin/safe_mysqld
+2019-03-22T10:56:19.028197+08:00 15sp1-2 mysql(mysql)[2224]: ERROR: Setup problem: couldn't find command: /usr/bin/safe_mysqld
+2019-03-22T10:56:19.082101+08:00 15sp1-2 mysql(mysql)[2259]: ERROR: Setup problem: couldn't find command: /usr/bin/safe_mysqld
+2019-03-22T10:56:19.026652+08:00 15sp1-1 pacemaker-schedulerd[1739]: notice: * Recover mysql ( 15sp1-2 -> 15sp1-1 )
+2019-03-22T10:56:19.292370+08:00 15sp1-1 mysql(mysql)[4498]: ERROR: Setup problem: couldn't find command: /usr/bin/safe_mysqld
+2019-03-22T10:56:19.646138+08:00 15sp1-1 mysql(mysql)[4533]: ERROR: Setup problem: couldn't find command: /usr/bin/safe_mysqld
+2019-03-22T11:02:21.651185+08:00 15sp1-1 pacemakerd[1742]: warning: pacemaker-controld[1749] terminated with signal 9 (core=0)
+2019-03-22T11:45:15.291388+08:00 15sp1-1 pacemaker-controld[1813]: error: Cannot route message to unknown node node1
+2019-03-22T11:46:15.982330+08:00 15sp1-1 pacemaker-controld[1813]: error: Cannot route message to unknown node node1
+2019-03-22T14:46:29.149904+08:00 15sp1-1 sshd[11637]: error: PAM: Authentication failure for root from 10.67.19.6
+2019-03-22T10:34:47.224345+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:47.602896+08:00 15sp1-1 corosync[1656]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:48.151543+08:00 15sp1-1 corosync[1638]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:48.153049+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:34:56.014052+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:56.294554+08:00 15sp1-2 corosync[1660]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:56.851006+08:00 15sp1-2 corosync[1639]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:56.854249+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:36:11.038712+08:00 15sp1-1 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:36:11.045811+08:00 15sp1-1 corosync[2731]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:36:11.314757+08:00 15sp1-1 corosync[1681]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:36:12.057745+08:00 15sp1-1 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:37:14.300560+08:00 15sp1-2 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:37:14.308907+08:00 15sp1-2 corosync[2762]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:37:14.526591+08:00 15sp1-2 corosync[1674]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:37:15.321200+08:00 15sp1-2 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:39:25.658818+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:39:25.747937+08:00 15sp1-1 corosync[2907]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:39:26.283560+08:00 15sp1-1 corosync[2895]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:39:26.284460+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:40:35.393413+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:40:35.482538+08:00 15sp1-2 corosync[2951]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:40:36.016624+08:00 15sp1-2 corosync[2939]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:40:36.017584+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:20.133830+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:20.417231+08:00 15sp1-1 corosync[1596]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:20.966749+08:00 15sp1-1 corosync[1570]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:20.967453+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:30.288757+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:30.455372+08:00 15sp1-2 corosync[1594]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:31.022153+08:00 15sp1-2 corosync[1569]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:31.022858+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.419697+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Scheduling Node 15sp1-2 for STONITH
+2019-03-22T10:57:47.129510+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:57:47.345204+08:00 15sp1-2 corosync[1605]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:57:47.940808+08:00 15sp1-2 corosync[1578]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:57:47.941515+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T11:00:43.905492+08:00 15sp1-1 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T11:01:22.108074+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T11:01:22.240699+08:00 15sp1-1 corosync[1604]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T11:01:22.822920+08:00 15sp1-1 corosync[1581]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T11:01:22.823827+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:35:10.376892+08:00 15sp1-2 pacemaker-controld[1750]: notice: Updating quorum status to true (call=26)
+2019-03-22T10:39:50.964158+08:00 15sp1-1 pacemaker-controld[2921]: notice: Updating quorum status to true (call=26)
+2019-03-22T10:40:41.791107+08:00 15sp1-1 pacemaker-controld[2921]: notice: Updating quorum status to true (call=53)
+2019-03-22T10:41:15.144867+08:00 15sp1-2 pacemaker-controld[2965]: notice: Updating quorum status to true (call=31)
+2019-03-22T10:42:43.668990+08:00 15sp1-1 pacemaker-controld[1740]: notice: Updating quorum status to true (call=26)
+2019-03-22T10:57:27.930481+08:00 15sp1-1 pacemaker-controld[1740]: notice: Peer 15sp1-2 was terminated (reboot) by 15sp1-1 on behalf of pacemaker-controld.1740: OK
+2019-03-22T10:57:52.410569+08:00 15sp1-1 pacemaker-controld[1740]: notice: Updating quorum status to true (call=175)
+2019-03-22T11:00:43.930597+08:00 15sp1-2 pacemaker-controld[1748]: notice: Updating quorum status to true (call=34)
+2019-03-22T11:01:29.688725+08:00 15sp1-2 pacemaker-controld[1748]: notice: Updating quorum status to true (call=62)
+2019-03-22T11:02:23.786295+08:00 15sp1-2 pacemaker-controld[1748]: notice: Updating quorum status to true (call=85)
+2019-03-22T10:39:55.137238+08:00 15sp1-1 pacemaker-controld[2921]: notice: Initiating start operation stonith-sbd_start_0 locally on 15sp1-1
+2019-03-22T10:39:55.137767+08:00 15sp1-1 pacemaker-execd[2918]: notice: executing - rsc:stonith-sbd action:start call_id:6
+2019-03-22T10:39:57.604345+08:00 15sp1-1 pacemaker-execd[2918]: notice: finished - rsc:stonith-sbd action:start call_id:6 exit-code:0 exec-time:2467ms queue-time:0ms
+2019-03-22T10:41:13.905506+08:00 15sp1-2 pacemaker-execd[2962]: notice: executing - rsc:stonith-sbd action:start call_id:6
+2019-03-22T10:41:13.913809+08:00 15sp1-1 pacemaker-controld[2921]: notice: Initiating stop operation stonith-sbd_stop_0 locally on 15sp1-1
+2019-03-22T10:41:13.913941+08:00 15sp1-1 pacemaker-execd[2918]: notice: executing - rsc:stonith-sbd action:stop call_id:7
+2019-03-22T10:41:13.914056+08:00 15sp1-1 pacemaker-execd[2918]: notice: finished - rsc:stonith-sbd action:stop call_id:7 exit-code:0 exec-time:0ms queue-time:0ms
+2019-03-22T10:41:13.914284+08:00 15sp1-1 pacemaker-controld[2921]: notice: Initiating start operation stonith-sbd_start_0 on 15sp1-2
+2019-03-22T10:41:15.074728+08:00 15sp1-2 pacemaker-execd[2962]: notice: finished - rsc:stonith-sbd action:start call_id:6 exit-code:0 exec-time:1170ms queue-time:0ms
+2019-03-22T10:41:16.497053+08:00 15sp1-2 pacemaker-controld[2965]: notice: Initiating stop operation stonith-sbd_stop_0 locally on 15sp1-2
+2019-03-22T10:41:16.497127+08:00 15sp1-2 pacemaker-execd[2962]: notice: executing - rsc:stonith-sbd action:stop call_id:7
+2019-03-22T10:41:16.497217+08:00 15sp1-2 pacemaker-execd[2962]: notice: finished - rsc:stonith-sbd action:stop call_id:7 exit-code:0 exec-time:2ms queue-time:0ms
+2019-03-22T10:42:44.878768+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation stonith-sbd_start_0 locally on 15sp1-1
+2019-03-22T10:42:44.880933+08:00 15sp1-1 pacemaker-execd[1737]: notice: executing - rsc:stonith-sbd action:start call_id:6
+2019-03-22T10:42:46.405487+08:00 15sp1-1 pacemaker-execd[1737]: notice: finished - rsc:stonith-sbd action:start call_id:6 exit-code:0 exec-time:1524ms queue-time:0ms
+2019-03-22T10:43:08.620641+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating stop operation stonith-sbd_stop_0 locally on 15sp1-1
+2019-03-22T10:43:08.620831+08:00 15sp1-1 pacemaker-execd[1737]: notice: executing - rsc:stonith-sbd action:stop call_id:7
+2019-03-22T10:43:08.621463+08:00 15sp1-1 pacemaker-execd[1737]: notice: finished - rsc:stonith-sbd action:stop call_id:7 exit-code:0 exec-time:1ms queue-time:0ms
+2019-03-22T10:54:17.948621+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation stonith-sbd_start_0 locally on 15sp1-1
+2019-03-22T10:54:17.948709+08:00 15sp1-1 pacemaker-execd[1737]: notice: executing - rsc:stonith-sbd action:start call_id:42
+2019-03-22T10:54:19.157468+08:00 15sp1-1 pacemaker-execd[1737]: notice: finished - rsc:stonith-sbd action:start call_id:42 exit-code:0 exec-time:1209ms queue-time:0ms
+2019-03-22T10:54:48.477139+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d1 action:start call_id:38
+2019-03-22T10:54:48.492428+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d1 action:start call_id:38 pid:2141 exit-code:0 exec-time:15ms queue-time:0ms
+2019-03-22T10:54:48.496863+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d2 action:start call_id:39
+2019-03-22T10:54:48.510603+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d2 action:start call_id:39 pid:2145 exit-code:0 exec-time:14ms queue-time:0ms
+2019-03-22T10:54:48.455384+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation d1_start_0 on 15sp1-2
+2019-03-22T10:54:48.474653+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation d2_start_0 on 15sp1-2
+2019-03-22T10:54:58.218867+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d2 action:stop call_id:40
+2019-03-22T10:54:58.234531+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d2 action:stop call_id:40 pid:2150 exit-code:0 exec-time:16ms queue-time:0ms
+2019-03-22T10:54:58.240981+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d1 action:stop call_id:41
+2019-03-22T10:54:58.256143+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d1 action:stop call_id:41 pid:2154 exit-code:0 exec-time:16ms queue-time:0ms
+2019-03-22T10:54:58.196862+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating stop operation d2_stop_0 on 15sp1-2
+2019-03-22T10:54:58.219353+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating stop operation d1_stop_0 on 15sp1-2
+2019-03-22T11:00:42.659431+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating stop operation stonith-sbd_stop_0 locally on 15sp1-1
+2019-03-22T11:00:42.660180+08:00 15sp1-1 pacemaker-execd[1737]: notice: executing - rsc:stonith-sbd action:stop call_id:58
+2019-03-22T11:00:42.660574+08:00 15sp1-1 pacemaker-execd[1737]: notice: finished - rsc:stonith-sbd action:stop call_id:58 exit-code:0 exec-time:0ms queue-time:0ms
+2019-03-22T11:00:42.661106+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation stonith-sbd_start_0 on 15sp1-2
+2019-03-22T11:00:42.660196+08:00 15sp1-2 pacemaker-execd[1745]: notice: executing - rsc:stonith-sbd action:start call_id:14
+2019-03-22T11:00:43.862608+08:00 15sp1-2 pacemaker-execd[1745]: notice: finished - rsc:stonith-sbd action:start call_id:14 exit-code:0 exec-time:1202ms queue-time:0ms
+2019-03-22T11:03:05.194349+08:00 15sp1-2 pacemaker-controld[1748]: notice: Initiating start operation d1_start_0 on 15sp1-1
+2019-03-22T11:03:05.233648+08:00 15sp1-2 pacemaker-controld[1748]: notice: Initiating start operation d2_start_0 on 15sp1-1
+2019-03-22T11:03:05.193318+08:00 15sp1-1 pacemaker-execd[1746]: notice: executing - rsc:d1 action:start call_id:21
+2019-03-22T11:03:05.226554+08:00 15sp1-1 pacemaker-execd[1746]: notice: finished - rsc:d1 action:start call_id:21 pid:1848 exit-code:0 exec-time:33ms queue-time:0ms
+2019-03-22T11:03:05.232910+08:00 15sp1-1 pacemaker-execd[1746]: notice: executing - rsc:d2 action:start call_id:22
+2019-03-22T11:03:05.246921+08:00 15sp1-1 pacemaker-execd[1746]: notice: finished - rsc:d2 action:start call_id:22 pid:1852 exit-code:0 exec-time:14ms queue-time:0ms
+2019-03-22T11:45:14.806899+08:00 15sp1-2 pacemaker-controld[1748]: notice: Initiating start operation stonith-sbd_start_0 on 15sp1-1
+2019-03-22T11:45:14.805511+08:00 15sp1-1 pacemaker-execd[1746]: notice: executing - rsc:stonith-sbd action:start call_id:34
+2019-03-22T11:45:16.071026+08:00 15sp1-1 pacemaker-execd[1746]: notice: finished - rsc:stonith-sbd action:start call_id:34 exit-code:0 exec-time:1266ms queue-time:0ms
+2019-03-22T11:46:15.742947+08:00 15sp1-2 pacemaker-controld[1748]: notice: Initiating start operation stonith-sbd_start_0 locally on 15sp1-2
+2019-03-22T11:46:15.743031+08:00 15sp1-2 pacemaker-execd[1745]: notice: executing - rsc:stonith-sbd action:start call_id:45
+2019-03-22T11:46:16.907002+08:00 15sp1-2 pacemaker-execd[1745]: notice: finished - rsc:stonith-sbd action:start call_id:45 exit-code:0 exec-time:1165ms queue-time:0ms
+.INP: node 15sp1-1
+2019-03-22T10:34:47.224345+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:47.602896+08:00 15sp1-1 corosync[1656]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:48.151543+08:00 15sp1-1 corosync[1638]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:48.153049+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:36:11.038712+08:00 15sp1-1 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:36:11.045811+08:00 15sp1-1 corosync[2731]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:36:11.314757+08:00 15sp1-1 corosync[1681]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:36:12.057745+08:00 15sp1-1 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:39:25.658818+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:39:25.747937+08:00 15sp1-1 corosync[2907]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:39:26.283560+08:00 15sp1-1 corosync[2895]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:39:26.284460+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:20.133830+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:20.417231+08:00 15sp1-1 corosync[1596]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:20.966749+08:00 15sp1-1 corosync[1570]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:20.967453+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T11:00:43.905492+08:00 15sp1-1 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T11:01:22.108074+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T11:01:22.240699+08:00 15sp1-1 corosync[1604]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T11:01:22.822920+08:00 15sp1-1 corosync[1581]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T11:01:22.823827+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+.INP: node 15sp1-2
+2019-03-22T10:34:56.014052+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:56.294554+08:00 15sp1-2 corosync[1660]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:56.851006+08:00 15sp1-2 corosync[1639]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:56.854249+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:37:14.300560+08:00 15sp1-2 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:37:14.308907+08:00 15sp1-2 corosync[2762]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:37:14.526591+08:00 15sp1-2 corosync[1674]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:37:15.321200+08:00 15sp1-2 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:40:35.393413+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:40:35.482538+08:00 15sp1-2 corosync[2951]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:40:36.016624+08:00 15sp1-2 corosync[2939]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:40:36.017584+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:30.288757+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:30.455372+08:00 15sp1-2 corosync[1594]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:31.022153+08:00 15sp1-2 corosync[1569]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:31.022858+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.419697+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Scheduling Node 15sp1-2 for STONITH
+2019-03-22T10:57:47.129510+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:57:47.345204+08:00 15sp1-2 corosync[1605]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:57:47.940808+08:00 15sp1-2 corosync[1578]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:57:47.941515+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
.INP: node .*
-Dec 14 20:06:35 xen-d corosync[5649]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:06:35 xen-e corosync[24218]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:06:36 xen-d corosync[5649]: [pcmk ] info: pcmk_peer_update: memb: xen-d 906822154
-Dec 14 20:07:54 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: memb: xen-e 923599370
-Dec 14 20:07:54 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: lost: xen-d 906822154
-Dec 14 20:07:54 xen-e pengine: [24227]: WARN: pe_fence_node: Node xen-d will be fenced because it is un-expectedly down
-Dec 14 20:07:54 xen-e crmd: [24228]: notice: te_fence_node: Executing reboot fencing operation (12) on xen-d (timeout=60000)
-Dec 14 20:07:54 xen-e pengine: [24227]: WARN: stage6: Scheduling Node xen-d for STONITH
-Dec 14 20:07:56 xen-e stonith-ng: [24224]: notice: log_operation: Operation 'reboot' [24519] (call 0 from c0c111a5-d332-48f7-9375-739b91e04f0e) for host 'xen-d' with device 's-libvirt' returned: 0
-Dec 14 20:08:23 xen-d corosync[1874]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
-Dec 14 20:08:23 xen-d corosync[1874]: [pcmk ] info: pcmk_peer_update: memb: xen-d 906822154
-Dec 14 20:08:40 xen-e corosync[24218]: [pcmk ] info: pcmk_peer_update: memb: xen-e 923599370
+2019-03-22T10:34:47.224345+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:47.602896+08:00 15sp1-1 corosync[1656]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:48.151543+08:00 15sp1-1 corosync[1638]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:48.153049+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:34:56.014052+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:56.294554+08:00 15sp1-2 corosync[1660]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:56.851006+08:00 15sp1-2 corosync[1639]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:56.854249+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:36:11.038712+08:00 15sp1-1 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:36:11.045811+08:00 15sp1-1 corosync[2731]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:36:11.314757+08:00 15sp1-1 corosync[1681]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:36:12.057745+08:00 15sp1-1 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:37:14.300560+08:00 15sp1-2 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:37:14.308907+08:00 15sp1-2 corosync[2762]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:37:14.526591+08:00 15sp1-2 corosync[1674]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:37:15.321200+08:00 15sp1-2 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:39:25.658818+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:39:25.747937+08:00 15sp1-1 corosync[2907]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:39:26.283560+08:00 15sp1-1 corosync[2895]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:39:26.284460+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:40:35.393413+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:40:35.482538+08:00 15sp1-2 corosync[2951]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:40:36.016624+08:00 15sp1-2 corosync[2939]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:40:36.017584+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:20.133830+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:20.417231+08:00 15sp1-1 corosync[1596]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:20.966749+08:00 15sp1-1 corosync[1570]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:20.967453+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:30.288757+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:30.455372+08:00 15sp1-2 corosync[1594]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:31.022153+08:00 15sp1-2 corosync[1569]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:31.022858+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.419697+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Scheduling Node 15sp1-2 for STONITH
+2019-03-22T10:57:47.129510+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:57:47.345204+08:00 15sp1-2 corosync[1605]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:57:47.940808+08:00 15sp1-2 corosync[1578]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:57:47.941515+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T11:00:43.905492+08:00 15sp1-1 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T11:01:22.108074+08:00 15sp1-1 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T11:01:22.240699+08:00 15sp1-1 corosync[1604]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T11:01:22.822920+08:00 15sp1-1 corosync[1581]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T11:01:22.823827+08:00 15sp1-1 systemd[1]: Started Corosync Cluster Engine.
.INP: exclude pcmk_peer_update
.INP: exclude
pcmk_peer_update
-.INP: node xen-e
-Dec 14 20:06:35 xen-e corosync[24218]: [MAIN ] Corosync Cluster Engine ('1.4.3'): started and ready to provide service.
+.INP: node 15sp1-2
+2019-03-22T10:34:56.014052+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:34:56.294554+08:00 15sp1-2 corosync[1660]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:34:56.851006+08:00 15sp1-2 corosync[1639]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:34:56.854249+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:37:14.300560+08:00 15sp1-2 systemd[1]: Stopping Corosync Cluster Engine...
+2019-03-22T10:37:14.308907+08:00 15sp1-2 corosync[2762]: Signaling Corosync Cluster Engine (corosync) to terminate: [ OK ]
+2019-03-22T10:37:14.526591+08:00 15sp1-2 corosync[1674]: [MAIN ] Corosync Cluster Engine exiting normally
+2019-03-22T10:37:15.321200+08:00 15sp1-2 systemd[1]: Stopped Corosync Cluster Engine.
+2019-03-22T10:40:35.393413+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:40:35.482538+08:00 15sp1-2 corosync[2951]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:40:36.016624+08:00 15sp1-2 corosync[2939]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:40:36.017584+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:42:30.288757+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:42:30.455372+08:00 15sp1-2 corosync[1594]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:42:31.022153+08:00 15sp1-2 corosync[1569]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:42:31.022858+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.416215+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Cluster node 15sp1-2 will be fenced: termination was requested
+2019-03-22T10:56:55.419697+08:00 15sp1-1 pacemaker-schedulerd[1739]: warning: Scheduling Node 15sp1-2 for STONITH
+2019-03-22T10:57:47.129510+08:00 15sp1-2 systemd[1]: Starting Corosync Cluster Engine...
+2019-03-22T10:57:47.345204+08:00 15sp1-2 corosync[1605]: [MAIN ] Corosync Cluster Engine ('2.4.4'): started and ready to provide service.
+2019-03-22T10:57:47.940808+08:00 15sp1-2 corosync[1578]: Starting Corosync Cluster Engine (corosync): [ OK ]
+2019-03-22T10:57:47.941515+08:00 15sp1-2 systemd[1]: Started Corosync Cluster Engine.
.INP: exclude clear
-.INP: exclude corosync|crmd|pengine|stonith-ng|cib|attrd|mgmtd|sshd
-.INP: log
-Dec 14 20:06:35 xen-d lrmd: [5657]: info: max-children set to 4 (2 processors online)
-Dec 14 20:06:35 xen-d lrmd: [5657]: info: enabling coredumps
-Dec 14 20:06:35 xen-d lrmd: [5657]: info: Started.
-Dec 14 20:06:35 xen-e lrmd: [24225]: info: max-children set to 4 (2 processors online)
-Dec 14 20:06:35 xen-e lrmd: [24225]: info: enabling coredumps
-Dec 14 20:06:35 xen-e lrmd: [24225]: info: Started.
-Dec 14 20:06:36 xen-e lrmd: [24225]: info: max-children already set to 4
-Dec 14 20:06:37 xen-d lrmd: [5657]: info: max-children already set to 4
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: rsc:d1 probe[2] (pid 5812)
-Dec 14 20:07:19 xen-d lrmd: [5657]: notice: lrmd_rsc_new(): No lrm_rprovider field in message
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: rsc:s-libvirt probe[3] (pid 5813)
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: operation monitor[3] on s-libvirt for client 5660: pid 5813 exited with return code 7
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: operation monitor[2] on d1 for client 5660: pid 5812 exited with return code 7
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: rsc:d1 start[4] (pid 5833)
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: operation start[4] on d1 for client 5660: pid 5833 exited with return code 0
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: rsc:d1 monitor[5] (pid 5840)
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: operation monitor[5] on d1 for client 5660: pid 5840 exited with return code 0
-Dec 14 20:07:19 xen-e lrmd: [24225]: info: rsc:d1 probe[2] (pid 24243)
-Dec 14 20:07:19 xen-e lrmd: [24225]: notice: lrmd_rsc_new(): No lrm_rprovider field in message
-Dec 14 20:07:19 xen-e lrmd: [24225]: info: rsc:s-libvirt probe[3] (pid 24244)
-Dec 14 20:07:19 xen-e lrmd: [24225]: info: operation monitor[3] on s-libvirt for client 24228: pid 24244 exited with return code 7
-Dec 14 20:07:19 xen-e lrmd: [24225]: info: operation monitor[2] on d1 for client 24228: pid 24243 exited with return code 7
-Dec 14 20:07:19 xen-e lrmd: [24225]: info: rsc:s-libvirt start[4] (pid 24264)
-Dec 14 20:07:20 xen-e external/libvirt(s-libvirt)[24271]: [24288]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:21 xen-e lrmd: [24225]: info: operation start[4] on s-libvirt for client 24228: pid 24264 exited with return code 0
-Dec 14 20:07:21 xen-e lrmd: [24225]: info: rsc:s-libvirt monitor[5] (pid 24289)
-Dec 14 20:07:22 xen-e external/libvirt(s-libvirt)[24296]: [24313]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:23 xen-e lrmd: [24225]: info: operation monitor[5] on s-libvirt for client 24228: pid 24289 exited with return code 0
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: cancel_op: operation monitor[5] on d1 for client 5660, its parameters: CRM_meta_name=[monitor] crm_feature_set=[3.0.6] CRM_meta_timeout=[30000] CRM_meta_interval=[5000] cancelled
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 stop[6] (pid 5926)
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: operation stop[6] on d1 for client 5660: pid 5926 exited with return code 0
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 start[7] (pid 5929)
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: operation start[7] on d1 for client 5660: pid 5929 exited with return code 0
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 monitor[8] (pid 5938)
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: operation monitor[8] on d1 for client 5660: pid 5938 exited with return code 0
-Dec 14 20:07:29 xen-e external/libvirt(s-libvirt)[24321]: [24338]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24387]: ERROR: Failed to get status for xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: ERROR: setlocale: No such file or directory
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: error: Cannot recv data: Warning: Identity file /root/.ssh/xen not accessible: No such file or directory.
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: Permission denied (publickey,keyboard-interactive). : Connection reset by peer
-Dec 14 20:07:36 xen-e external/libvirt(s-libvirt)[24371]: [24393]: error: failed to connect to the hypervisor
-Dec 14 20:07:37 xen-e stonith: [24366]: WARN: external_status: 'libvirt status' failed with rc 1
-Dec 14 20:07:37 xen-e stonith: [24366]: ERROR: external/libvirt device not accessible.
-Dec 14 20:07:37 xen-e lrm-stonith: [24364]: WARN: map_ra_retvalue: Mapped the invalid return code -2.
-Dec 14 20:07:37 xen-e lrmd: [24225]: info: cancel_op: operation monitor[5] on s-libvirt for client 24228, its parameters: CRM_meta_name=[monitor] crm_feature_set=[3.0.6] CRM_meta_timeout=[60000] CRM_meta_interval=[5000] hostlist=[xen-d xen-e] hypervisor_uri=[xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen] reset_method=[reboot] cancelled
-Dec 14 20:07:37 xen-e lrmd: [24225]: info: rsc:s-libvirt stop[6] (pid 24417)
-Dec 14 20:07:37 xen-e lrmd: [24225]: info: operation stop[6] on s-libvirt for client 24228: pid 24417 exited with return code 0
-Dec 14 20:07:37 xen-e lrmd: [24225]: info: rsc:s-libvirt start[7] (pid 24418)
-Dec 14 20:07:39 xen-e external/libvirt(s-libvirt)[24425]: [24442]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:40 xen-e lrmd: [24225]: info: operation start[7] on s-libvirt for client 24228: pid 24418 exited with return code 0
-Dec 14 20:07:40 xen-e lrmd: [24225]: info: rsc:s-libvirt monitor[8] (pid 24456)
-Dec 14 20:07:41 xen-e external/libvirt(s-libvirt)[24463]: [24480]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:42 xen-e lrmd: [24225]: info: operation monitor[8] on s-libvirt for client 24228: pid 24456 exited with return code 0
-Dec 14 20:07:44 xen-d lrmd: [5657]: info: cancel_op: operation monitor[8] on d1 for client 5660, its parameters: CRM_meta_name=[monitor] crm_feature_set=[3.0.6] CRM_meta_timeout=[30000] CRM_meta_interval=[5000] cancelled
-Dec 14 20:07:48 xen-e external/libvirt(s-libvirt)[24488]: [24505]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:55 xen-d shutdown[6093]: shutting down for system reboot
-Dec 14 20:07:55 xen-d init: Switching to runlevel: 6
-Dec 14 20:07:55 xen-e external/libvirt(s-libvirt)[24525]: [24540]: notice: Domain xen-d was rebooted
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: rsc:d1 start[9] (pid 24568)
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: operation start[9] on d1 for client 24228: pid 24568 exited with return code 0
-Dec 14 20:07:57 xen-d logd: [6194]: debug: Stopping ha_logd with pid 1787
-Dec 14 20:07:57 xen-d logd: [6194]: info: Waiting for pid=1787 to exit
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: received SIGTERM
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: waiting for 0 messages to be read for process lrmd
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: waiting for 0 messages to be read by write process
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: sending SIGTERM to write process
-Dec 14 20:07:57 xen-d logd: [1790]: info: logd_term_write_action: received SIGTERM
-Dec 14 20:07:57 xen-d logd: [1790]: debug: Writing out 0 messages then quitting
-Dec 14 20:07:57 xen-d logd: [1790]: info: Exiting write process
-Dec 14 20:07:57 xen-d haveged: haveged stopping due to signal 15
-Dec 14 20:07:57 xen-e lrmd: [24225]: info: rsc:d1 monitor[10] (pid 24577)
-Dec 14 20:07:57 xen-e lrmd: [24225]: info: operation monitor[10] on d1 for client 24228: pid 24577 exited with return code 0
-Dec 14 20:07:57 xen-e external/libvirt(s-libvirt)[24555]: [24588]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:07:58 xen-d logd: [6194]: info: Pid 1787 exited
-Dec 14 20:07:58 xen-d rpcbind: rpcbind terminating on signal. Restart with "rpcbind -w"
-Dec 14 20:07:58 xen-d kernel: Kernel logging (proc) stopped.
-Dec 14 20:07:58 xen-d kernel: Kernel log daemon terminating.
-Dec 14 20:07:58 xen-d syslog-ng[1679]: Termination requested via signal, terminating;
-Dec 14 20:07:58 xen-d syslog-ng[1679]: syslog-ng shutting down; version='2.0.9'
-Dec 14 20:08:07 xen-e external/libvirt(s-libvirt)[24599]: [24616]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:15 xen-e external/libvirt(s-libvirt)[24630]: [24647]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:21 xen-d syslog-ng[1681]: syslog-ng starting up; version='2.0.9'
-Dec 14 20:08:21 xen-d iscsid: iSCSI logger with pid=1682 started!
-Dec 14 20:08:22 xen-d sm-notify[1716]: Version 1.2.3 starting
-Dec 14 20:08:22 xen-d haveged: haveged starting up
-Dec 14 20:08:22 xen-d haveged: arch: x86 vendor: amd generic: 0 i_cache: 64 d_cache: 64 loop_idx: 20 loop_idxmax: 40 loop_sz: 63724 loop_szmax: 124334 etime: 18207 havege_ndpt 0
-Dec 14 20:08:22 xen-d logd: [1789]: info: setting log facility to daemon
-Dec 14 20:08:22 xen-d logd: [1789]: info: logd started with /etc/logd.cf.
-Dec 14 20:08:22 xen-d iscsid: transport class version 2.0-870. iscsid version 2.0-872.suse
-Dec 14 20:08:22 xen-d iscsid: iSCSI daemon with pid=1683 started!
-Dec 14 20:08:22 xen-e external/libvirt(s-libvirt)[24658]: [24678]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:23 xen-d lrmd: [1945]: info: max-children set to 4 (2 processors online)
-Dec 14 20:08:23 xen-d lrmd: [1945]: info: enabling coredumps
-Dec 14 20:08:23 xen-d lrmd: [1945]: info: Started.
-Dec 14 20:08:25 xen-d lrmd: [1945]: info: max-children already set to 4
-Dec 14 20:08:25 xen-d ntpd[2127]: ntpd 4.2.4p8(a)1.1612-o Thu Nov 10 17:10:45 UTC 2011 (1)
-Dec 14 20:08:25 xen-d ntpd[2128]: precision = 2.000 usec
-Dec 14 20:08:25 xen-d ntpd[2128]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #1 wildcard, ::#123 Disabled
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #2 eth0, fe80::216:3eff:fe65:738a#123 Enabled
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #3 lo, ::1#123 Enabled
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #4 lo, 127.0.0.1#123 Enabled
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #5 lo, 127.0.0.2#123 Enabled
-Dec 14 20:08:25 xen-d ntpd[2128]: Listening on interface #6 eth0, 10.2.13.54#123 Enabled
-Dec 14 20:08:25 xen-d ntpd[2128]: kernel time sync status 2040
-Dec 14 20:08:25 xen-d ntpd[2128]: frequency initialized 29.933 PPM from /var/lib/ntp/drift/ntp.drift
-Dec 14 20:08:25 xen-d /usr/sbin/cron[2244]: (CRON) STARTUP (V5.0)
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:d1 probe[2] (pid 2384)
-Dec 14 20:08:26 xen-d lrmd: [1945]: notice: lrmd_rsc_new(): No lrm_rprovider field in message
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:s-libvirt probe[3] (pid 2385)
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: operation monitor[3] on s-libvirt for client 1948: pid 2385 exited with return code 7
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: operation monitor[2] on d1 for client 1948: pid 2384 exited with return code 7
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:d1 start[4] (pid 2405)
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: operation start[4] on d1 for client 1948: pid 2405 exited with return code 0
-Dec 14 20:08:26 xen-d kernel: klogd 1.4.1, log source = /proc/kmsg started.
-Dec 14 20:08:26 xen-d kernel: [ 22.808182] Loading iSCSI transport class v2.0-870.
-Dec 14 20:08:26 xen-d kernel: [ 22.815399] iscsi: registered transport (tcp)
-Dec 14 20:08:26 xen-d kernel: [ 23.572989] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
-Dec 14 20:08:26 xen-d kernel: [ 23.573005] EDD information not available.
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:d1 monitor[5] (pid 2409)
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: operation monitor[5] on d1 for client 1948: pid 2409 exited with return code 0
-Dec 14 20:08:29 xen-d kernel: [ 30.841076] eth0: no IPv6 routers present
-Dec 14 20:08:29 xen-d logger: Mark:HB_REPORT:1355512108
-Dec 14 20:08:29 xen-e external/libvirt(s-libvirt)[24689]: [24706]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:36 xen-e external/libvirt(s-libvirt)[24717]: [24734]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: cancel_op: operation monitor[10] on d1 for client 24228, its parameters: CRM_meta_name=[monitor] crm_feature_set=[3.0.6] CRM_meta_timeout=[30000] CRM_meta_interval=[5000] cancelled
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: rsc:d1 stop[11] (pid 24774)
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: operation stop[11] on d1 for client 24228: pid 24774 exited with return code 0
-Dec 14 20:08:43 xen-e external/libvirt(s-libvirt)[24748]: [24786]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
+.INP: exclude corosync|pacemaker-based|pacemaker-fenced|pacemaker-execd|pacemaker-attrd|pacemaker-schedulerd|pacemaker-controld|sshd
.INP: exclude clear
.INP: peinputs
-history-test/xen-e/pengine/pe-input-43.bz2
-history-test/xen-e/pengine/pe-input-44.bz2
-history-test/xen-e/pengine/pe-input-45.bz2
-history-test/xen-e/pengine/pe-input-46.bz2
-history-test/xen-e/pengine/pe-input-47.bz2
-history-test/xen-e/pengine/pe-input-48.bz2
-history-test/xen-e/pengine/pe-warn-272.bz2
-history-test/xen-e/pengine/pe-input-49.bz2
-history-test/xen-e/pengine/pe-input-50.bz2
+history-test/15sp1-2/pengine/pe-input-3.bz2
+history-test/15sp1-2/pengine/pe-input-4.bz2
+history-test/15sp1-2/pengine/pe-input-5.bz2
+history-test/15sp1-1/pengine/pe-input-4.bz2
+history-test/15sp1-1/pengine/pe-input-5.bz2
+history-test/15sp1-1/pengine/pe-input-6.bz2
+history-test/15sp1-1/pengine/pe-input-7.bz2
+history-test/15sp1-1/pengine/pe-input-8.bz2
+history-test/15sp1-2/pengine/pe-input-7.bz2
+history-test/15sp1-2/pengine/pe-input-8.bz2
+history-test/15sp1-1/pengine/pe-input-9.bz2
+history-test/15sp1-1/pengine/pe-input-10.bz2
+history-test/15sp1-1/pengine/pe-input-11.bz2
+history-test/15sp1-1/pengine/pe-input-12.bz2
+history-test/15sp1-1/pengine/pe-input-13.bz2
+history-test/15sp1-1/pengine/pe-input-14.bz2
+history-test/15sp1-1/pengine/pe-input-15.bz2
+history-test/15sp1-1/pengine/pe-input-16.bz2
+history-test/15sp1-1/pengine/pe-input-17.bz2
+history-test/15sp1-1/pengine/pe-input-18.bz2
+history-test/15sp1-1/pengine/pe-input-19.bz2
+history-test/15sp1-1/pengine/pe-input-20.bz2
+history-test/15sp1-1/pengine/pe-input-21.bz2
+history-test/15sp1-1/pengine/pe-input-23.bz2
+history-test/15sp1-1/pengine/pe-input-24.bz2
+history-test/15sp1-1/pengine/pe-input-25.bz2
+history-test/15sp1-1/pengine/pe-input-26.bz2
+history-test/15sp1-1/pengine/pe-input-27.bz2
+history-test/15sp1-1/pengine/pe-input-28.bz2
+history-test/15sp1-1/pengine/pe-input-30.bz2
+history-test/15sp1-1/pengine/pe-input-31.bz2
+history-test/15sp1-1/pengine/pe-input-32.bz2
+history-test/15sp1-1/pengine/pe-input-33.bz2
+history-test/15sp1-1/pengine/pe-input-34.bz2
+history-test/15sp1-1/pengine/pe-input-36.bz2
+history-test/15sp1-1/pengine/pe-input-37.bz2
+history-test/15sp1-1/pengine/pe-input-38.bz2
+history-test/15sp1-1/pengine/pe-input-39.bz2
+history-test/15sp1-1/pengine/pe-input-40.bz2
+history-test/15sp1-1/pengine/pe-input-41.bz2
+history-test/15sp1-1/pengine/pe-input-42.bz2
+history-test/15sp1-1/pengine/pe-input-43.bz2
+history-test/15sp1-1/pengine/pe-input-44.bz2
+history-test/15sp1-1/pengine/pe-input-45.bz2
+history-test/15sp1-1/pengine/pe-input-46.bz2
+history-test/15sp1-1/pengine/pe-warn-0.bz2
+history-test/15sp1-1/pengine/pe-input-48.bz2
+history-test/15sp1-1/pengine/pe-input-49.bz2
+history-test/15sp1-2/pengine/pe-input-11.bz2
+history-test/15sp1-2/pengine/pe-input-12.bz2
+history-test/15sp1-2/pengine/pe-input-13.bz2
+history-test/15sp1-2/pengine/pe-input-15.bz2
+history-test/15sp1-2/pengine/pe-input-16.bz2
+history-test/15sp1-2/pengine/pe-input-18.bz2
+history-test/15sp1-2/pengine/pe-input-19.bz2
.INP: peinputs v
Date Start End Filename Client User Origin Tags
==== ===== === ======== ====== ==== ====== ====
-2012-12-14 20:06:57 20:06:57 pe-input-43 crmd hacluster xen-e
-2012-12-14 20:07:19 20:07:23 pe-input-44 cibadmin root xen-d s-libvirt
-2012-12-14 20:07:29 20:07:29 pe-input-45 cibadmin root xen-d
-2012-12-14 20:07:29 20:07:29 pe-input-46 cibadmin root xen-d
-2012-12-14 20:07:37 --:--:-- pe-input-47 cibadmin root xen-d
-2012-12-14 20:07:37 20:07:42 pe-input-48 cibadmin root xen-d s-libvirt
-2012-12-14 20:07:54 20:07:56 pe-warn-272 cibadmin root xen-d d1 s-libvirt xen-d
-2012-12-14 20:07:56 20:07:57 pe-input-49 cibadmin root xen-d d1
-2012-12-14 20:08:43 20:08:43 pe-input-50 cibadmin root xen-d d1
+2019-03-22 18:35:11 18:35:11 pe-input-3 crmd hacluster 15sp1-1
+2019-03-22 18:36:10 18:36:10 pe-input-4 crmd hacluster 15sp1-1
+2019-03-22 18:37:14 18:37:14 pe-input-5 crmd hacluster 15sp1-1
+2019-03-22 18:39:51 18:39:51 pe-input-4 crmd hacluster 15sp1-1
+2019-03-22 18:39:55 18:39:57 pe-input-5 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 18:39:57 18:39:57 pe-input-6 cibadmin root 15sp1-1
+2019-03-22 18:40:41 18:40:41 pe-input-7 cibadmin root 15sp1-1
+2019-03-22 18:41:13 18:41:15 pe-input-8 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 18:41:16 --:--:-- pe-input-7 crmd hacluster 15sp1-1
+2019-03-22 18:41:16 18:41:16 pe-input-8 crmd hacluster 15sp1-1 stonith-sbd
+2019-03-22 18:42:44 18:42:46 pe-input-9 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 18:43:08 18:43:08 pe-input-10 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 18:43:23 18:43:23 pe-input-11 cibadmin root 15sp1-1
+2019-03-22 18:43:44 18:43:45 pe-input-12 cibadmin root 15sp1-1
+2019-03-22 18:44:29 18:44:29 pe-input-13 cibadmin root 15sp1-1
+2019-03-22 18:44:36 18:44:36 pe-input-14 cibadmin root 15sp1-1
+2019-03-22 18:44:38 18:44:38 pe-input-15 cibadmin root 15sp1-1
+2019-03-22 18:44:59 18:45:00 pe-input-16 cibadmin root 15sp1-1
+2019-03-22 18:45:14 18:45:14 pe-input-17 cibadmin root 15sp1-1
+2019-03-22 18:45:32 18:45:32 pe-input-18 cibadmin root 15sp1-1
+2019-03-22 18:45:37 18:45:37 pe-input-19 cibadmin root 15sp1-1
+2019-03-22 18:48:50 18:48:50 pe-input-20 cibadmin root 15sp1-1
+2019-03-22 18:48:51 --:--:-- pe-input-21 cibadmin root 15sp1-1
+2019-03-22 18:49:48 18:49:48 pe-input-23 cibadmin root 15sp1-1
+2019-03-22 18:49:53 18:49:53 pe-input-24 cibadmin root 15sp1-1
+2019-03-22 18:51:19 18:51:19 pe-input-25 cibadmin root 15sp1-1
+2019-03-22 18:51:39 18:51:39 pe-input-26 cibadmin root 15sp1-1
+2019-03-22 18:51:53 18:51:53 pe-input-27 cibadmin root 15sp1-1
+2019-03-22 18:51:54 --:--:-- pe-input-28 cibadmin root 15sp1-1
+2019-03-22 18:52:06 18:52:06 pe-input-30 cibadmin root 15sp1-1
+2019-03-22 18:52:25 18:52:25 pe-input-31 cibadmin root 15sp1-1
+2019-03-22 18:53:09 18:53:09 pe-input-32 cibadmin root 15sp1-1
+2019-03-22 18:53:15 18:53:15 pe-input-33 cibadmin root 15sp1-1
+2019-03-22 18:53:15 --:--:-- pe-input-34 cibadmin root 15sp1-1
+2019-03-22 18:54:08 18:54:08 pe-input-36 cibadmin root 15sp1-1
+2019-03-22 18:54:17 18:54:19 pe-input-37 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 18:54:48 18:54:48 pe-input-38 cibadmin root 15sp1-1 d1 d2
+2019-03-22 18:54:58 18:54:58 pe-input-39 cibadmin root 15sp1-1 d1 d2
+2019-03-22 18:56:18 18:56:19 pe-input-40 cibadmin root 15sp1-1 error
+2019-03-22 18:56:19 18:56:19 pe-input-41 cibadmin root 15sp1-1
+2019-03-22 18:56:19 18:56:19 pe-input-42 cibadmin root 15sp1-1 error
+2019-03-22 18:56:19 --:--:-- pe-input-43 cibadmin root 15sp1-1
+2019-03-22 18:56:19 18:56:19 pe-input-44 cibadmin root 15sp1-1 error
+2019-03-22 18:56:42 18:56:42 pe-input-45 cibadmin root 15sp1-1
+2019-03-22 18:56:43 --:--:-- pe-input-46 cibadmin root 15sp1-1
+2019-03-22 18:56:55 18:57:27 pe-warn-0 cibadmin root 15sp1-1
+2019-03-22 18:57:52 18:57:52 pe-input-48 cibadmin root 15sp1-1
+2019-03-22 19:00:42 19:00:43 pe-input-49 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 19:01:30 19:01:31 pe-input-11 cibadmin root 15sp1-1
+2019-03-22 19:02:24 19:02:24 pe-input-12 cibadmin root 15sp1-1
+2019-03-22 19:03:05 19:03:05 pe-input-13 cibadmin root 15sp1-1 d1 d2
+2019-03-22 19:45:14 19:45:16 pe-input-15 cibadmin root 15sp1-1 stonith-sbd
+2019-03-22 19:45:16 19:45:16 pe-input-16 cibadmin root 15sp1-1
+2019-03-22 19:46:15 19:46:15 pe-input-18 cibadmin root 15sp1-1
+2019-03-22 19:46:15 19:46:16 pe-input-19 cibadmin root 15sp1-1 stonith-sbd
.INP: transitions
Time Name Node Tags
-2012-12-14 20:06:57 - 20:06:57: pe-input-43 xen-e
-2012-12-14 20:07:19 - 20:07:23: pe-input-44 xen-e s-libvirt
-2012-12-14 20:07:29 - 20:07:29: pe-input-45 xen-e
-2012-12-14 20:07:29 - 20:07:29: pe-input-46 xen-e
-2012-12-14 20:07:37 - --:--:--: pe-input-47 xen-e
-2012-12-14 20:07:37 - 20:07:42: pe-input-48 xen-e s-libvirt
-2012-12-14 20:07:54 - 20:07:56: pe-warn-272 xen-e d1 s-libvirt xen-d
-2012-12-14 20:07:56 - 20:07:57: pe-input-49 xen-e d1
-2012-12-14 20:08:43 - 20:08:43: pe-input-50 xen-e d1
+2019-03-22 18:35:11 - 18:35:11: pe-input-3 15sp1-2
+2019-03-22 18:36:10 - 18:36:10: pe-input-4 15sp1-2
+2019-03-22 18:37:14 - 18:37:14: pe-input-5 15sp1-2
+2019-03-22 18:39:51 - 18:39:51: pe-input-4 15sp1-1
+2019-03-22 18:39:55 - 18:39:57: pe-input-5 15sp1-1 stonith-sbd
+2019-03-22 18:39:57 - 18:39:57: pe-input-6 15sp1-1
+2019-03-22 18:40:41 - 18:40:41: pe-input-7 15sp1-1
+2019-03-22 18:41:13 - 18:41:15: pe-input-8 15sp1-1 stonith-sbd
+2019-03-22 18:41:16 - --:--:--: pe-input-7 15sp1-2
+2019-03-22 18:41:16 - 18:41:16: pe-input-8 15sp1-2 stonith-sbd
+2019-03-22 18:42:44 - 18:42:46: pe-input-9 15sp1-1 stonith-sbd
+2019-03-22 18:43:08 - 18:43:08: pe-input-10 15sp1-1 stonith-sbd
+2019-03-22 18:43:23 - 18:43:23: pe-input-11 15sp1-1
+2019-03-22 18:43:44 - 18:43:45: pe-input-12 15sp1-1
+2019-03-22 18:44:29 - 18:44:29: pe-input-13 15sp1-1
+2019-03-22 18:44:36 - 18:44:36: pe-input-14 15sp1-1
+2019-03-22 18:44:38 - 18:44:38: pe-input-15 15sp1-1
+2019-03-22 18:44:59 - 18:45:00: pe-input-16 15sp1-1
+2019-03-22 18:45:14 - 18:45:14: pe-input-17 15sp1-1
+2019-03-22 18:45:32 - 18:45:32: pe-input-18 15sp1-1
+2019-03-22 18:45:37 - 18:45:37: pe-input-19 15sp1-1
+2019-03-22 18:48:50 - 18:48:50: pe-input-20 15sp1-1
+2019-03-22 18:48:51 - --:--:--: pe-input-21 15sp1-1
+2019-03-22 18:49:48 - 18:49:48: pe-input-23 15sp1-1
+2019-03-22 18:49:53 - 18:49:53: pe-input-24 15sp1-1
+2019-03-22 18:51:19 - 18:51:19: pe-input-25 15sp1-1
+2019-03-22 18:51:39 - 18:51:39: pe-input-26 15sp1-1
+2019-03-22 18:51:53 - 18:51:53: pe-input-27 15sp1-1
+2019-03-22 18:51:54 - --:--:--: pe-input-28 15sp1-1
+2019-03-22 18:52:06 - 18:52:06: pe-input-30 15sp1-1
+2019-03-22 18:52:25 - 18:52:25: pe-input-31 15sp1-1
+2019-03-22 18:53:09 - 18:53:09: pe-input-32 15sp1-1
+2019-03-22 18:53:15 - 18:53:15: pe-input-33 15sp1-1
+2019-03-22 18:53:15 - --:--:--: pe-input-34 15sp1-1
+2019-03-22 18:54:08 - 18:54:08: pe-input-36 15sp1-1
+2019-03-22 18:54:17 - 18:54:19: pe-input-37 15sp1-1 stonith-sbd
+2019-03-22 18:54:48 - 18:54:48: pe-input-38 15sp1-1 d1 d2
+2019-03-22 18:54:58 - 18:54:58: pe-input-39 15sp1-1 d1 d2
+2019-03-22 18:56:18 - 18:56:19: pe-input-40 15sp1-1 error
+2019-03-22 18:56:19 - 18:56:19: pe-input-41 15sp1-1
+2019-03-22 18:56:19 - 18:56:19: pe-input-42 15sp1-1 error
+2019-03-22 18:56:19 - --:--:--: pe-input-43 15sp1-1
+2019-03-22 18:56:19 - 18:56:19: pe-input-44 15sp1-1 error
+2019-03-22 18:56:42 - 18:56:42: pe-input-45 15sp1-1
+2019-03-22 18:56:43 - --:--:--: pe-input-46 15sp1-1
+2019-03-22 18:56:55 - 18:57:27: pe-warn-0 15sp1-1
+2019-03-22 18:57:52 - 18:57:52: pe-input-48 15sp1-1
+2019-03-22 19:00:42 - 19:00:43: pe-input-49 15sp1-1 stonith-sbd
+2019-03-22 19:01:30 - 19:01:31: pe-input-11 15sp1-2
+2019-03-22 19:02:24 - 19:02:24: pe-input-12 15sp1-2
+2019-03-22 19:03:05 - 19:03:05: pe-input-13 15sp1-2 d1 d2
+2019-03-22 19:45:14 - 19:45:16: pe-input-15 15sp1-2 stonith-sbd
+2019-03-22 19:45:16 - 19:45:16: pe-input-16 15sp1-2
+2019-03-22 19:46:15 - 19:46:15: pe-input-18 15sp1-2
+2019-03-22 19:46:15 - 19:46:16: pe-input-19 15sp1-2 stonith-sbd
.INP: refresh
Refreshing log data...
-9 transitions, 87 events.
+55 transitions, 116 events.
.INP: resource d1
-Dec 14 20:07:19 xen-d lrmd: [5657]: info: rsc:d1 start[4] (pid 5833)
-Dec 14 20:07:19 xen-d crmd: [5660]: info: process_lrm_event: LRM operation d1_start_0 (call=4, rc=0, cib-update=14, confirmed=true) ok
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 stop[6] (pid 5926)
-Dec 14 20:07:29 xen-d crmd: [5660]: info: process_lrm_event: LRM operation d1_stop_0 (call=6, rc=0, cib-update=17, confirmed=true) ok
-Dec 14 20:07:29 xen-d lrmd: [5657]: info: rsc:d1 start[7] (pid 5929)
-Dec 14 20:07:29 xen-d crmd: [5660]: info: process_lrm_event: LRM operation d1_start_0 (call=7, rc=0, cib-update=18, confirmed=true) ok
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: rsc:d1 start[9] (pid 24568)
-Dec 14 20:07:56 xen-e crmd: [24228]: info: process_lrm_event: LRM operation d1_start_0 (call=9, rc=0, cib-update=96, confirmed=true) ok
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:d1 start[4] (pid 2405)
-Dec 14 20:08:26 xen-d crmd: [1948]: info: process_lrm_event: LRM operation d1_start_0 (call=4, rc=0, cib-update=9, confirmed=true) ok
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: rsc:d1 stop[11] (pid 24774)
-Dec 14 20:08:43 xen-e crmd: [24228]: info: process_lrm_event: LRM operation d1_stop_0 (call=11, rc=0, cib-update=125, confirmed=true) ok
+2019-03-22T10:54:48.477139+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d1 action:start call_id:38
+2019-03-22T10:54:48.492428+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d1 action:start call_id:38 pid:2141 exit-code:0 exec-time:15ms queue-time:0ms
+2019-03-22T10:54:48.455384+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation d1_start_0 on 15sp1-2
+2019-03-22T10:54:58.240981+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d1 action:stop call_id:41
+2019-03-22T10:54:58.256143+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d1 action:stop call_id:41 pid:2154 exit-code:0 exec-time:16ms queue-time:0ms
+2019-03-22T10:54:58.219353+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating stop operation d1_stop_0 on 15sp1-2
+2019-03-22T11:03:05.194349+08:00 15sp1-2 pacemaker-controld[1748]: notice: Initiating start operation d1_start_0 on 15sp1-1
+2019-03-22T11:03:05.193318+08:00 15sp1-1 pacemaker-execd[1746]: notice: executing - rsc:d1 action:start call_id:21
+2019-03-22T11:03:05.226554+08:00 15sp1-1 pacemaker-execd[1746]: notice: finished - rsc:d1 action:start call_id:21 pid:1848 exit-code:0 exec-time:33ms queue-time:0ms
.INP: # reduce report span
-.INP: timeframe "2012-12-14 20:07:30"
-WARNING: 21: This command 'timeframe' is deprecated, please use 'limit'
-INFO: 21: "timeframe" is accepted as "limit"
+.INP: timeframe "2019-03-22 15:07:37"
+WARNING: 20: This command 'timeframe' is deprecated, please use 'limit'
+INFO: 20: "timeframe" is accepted as "limit"
.INP: peinputs
-history-test/xen-e/pengine/pe-input-47.bz2
-history-test/xen-e/pengine/pe-input-48.bz2
-history-test/xen-e/pengine/pe-warn-272.bz2
-history-test/xen-e/pengine/pe-input-49.bz2
-history-test/xen-e/pengine/pe-input-50.bz2
+history-test/15sp1-2/pengine/pe-input-3.bz2
+history-test/15sp1-2/pengine/pe-input-4.bz2
+history-test/15sp1-2/pengine/pe-input-5.bz2
+history-test/15sp1-1/pengine/pe-input-4.bz2
+history-test/15sp1-1/pengine/pe-input-5.bz2
+history-test/15sp1-1/pengine/pe-input-6.bz2
+history-test/15sp1-1/pengine/pe-input-7.bz2
+history-test/15sp1-1/pengine/pe-input-8.bz2
+history-test/15sp1-2/pengine/pe-input-7.bz2
+history-test/15sp1-2/pengine/pe-input-8.bz2
+history-test/15sp1-1/pengine/pe-input-9.bz2
+history-test/15sp1-1/pengine/pe-input-10.bz2
+history-test/15sp1-1/pengine/pe-input-11.bz2
+history-test/15sp1-1/pengine/pe-input-12.bz2
+history-test/15sp1-1/pengine/pe-input-13.bz2
+history-test/15sp1-1/pengine/pe-input-14.bz2
+history-test/15sp1-1/pengine/pe-input-15.bz2
+history-test/15sp1-1/pengine/pe-input-16.bz2
+history-test/15sp1-1/pengine/pe-input-17.bz2
+history-test/15sp1-1/pengine/pe-input-18.bz2
+history-test/15sp1-1/pengine/pe-input-19.bz2
+history-test/15sp1-1/pengine/pe-input-20.bz2
+history-test/15sp1-1/pengine/pe-input-21.bz2
+history-test/15sp1-1/pengine/pe-input-23.bz2
+history-test/15sp1-1/pengine/pe-input-24.bz2
+history-test/15sp1-1/pengine/pe-input-25.bz2
+history-test/15sp1-1/pengine/pe-input-26.bz2
+history-test/15sp1-1/pengine/pe-input-27.bz2
+history-test/15sp1-1/pengine/pe-input-28.bz2
+history-test/15sp1-1/pengine/pe-input-30.bz2
+history-test/15sp1-1/pengine/pe-input-31.bz2
+history-test/15sp1-1/pengine/pe-input-32.bz2
+history-test/15sp1-1/pengine/pe-input-33.bz2
+history-test/15sp1-1/pengine/pe-input-34.bz2
+history-test/15sp1-1/pengine/pe-input-36.bz2
+history-test/15sp1-1/pengine/pe-input-37.bz2
+history-test/15sp1-1/pengine/pe-input-38.bz2
+history-test/15sp1-1/pengine/pe-input-39.bz2
+history-test/15sp1-1/pengine/pe-input-40.bz2
+history-test/15sp1-1/pengine/pe-input-41.bz2
+history-test/15sp1-1/pengine/pe-input-42.bz2
+history-test/15sp1-1/pengine/pe-input-43.bz2
+history-test/15sp1-1/pengine/pe-input-44.bz2
+history-test/15sp1-1/pengine/pe-input-45.bz2
+history-test/15sp1-1/pengine/pe-input-46.bz2
+history-test/15sp1-1/pengine/pe-warn-0.bz2
+history-test/15sp1-1/pengine/pe-input-48.bz2
+history-test/15sp1-1/pengine/pe-input-49.bz2
+history-test/15sp1-2/pengine/pe-input-11.bz2
+history-test/15sp1-2/pengine/pe-input-12.bz2
+history-test/15sp1-2/pengine/pe-input-13.bz2
+history-test/15sp1-2/pengine/pe-input-15.bz2
+history-test/15sp1-2/pengine/pe-input-16.bz2
+history-test/15sp1-2/pengine/pe-input-18.bz2
+history-test/15sp1-2/pengine/pe-input-19.bz2
.INP: resource d1
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: rsc:d1 start[9] (pid 24568)
-Dec 14 20:07:56 xen-e crmd: [24228]: info: process_lrm_event: LRM operation d1_start_0 (call=9, rc=0, cib-update=96, confirmed=true) ok
-Dec 14 20:08:26 xen-d lrmd: [1945]: info: rsc:d1 start[4] (pid 2405)
-Dec 14 20:08:26 xen-d crmd: [1948]: info: process_lrm_event: LRM operation d1_start_0 (call=4, rc=0, cib-update=9, confirmed=true) ok
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: rsc:d1 stop[11] (pid 24774)
-Dec 14 20:08:43 xen-e crmd: [24228]: info: process_lrm_event: LRM operation d1_stop_0 (call=11, rc=0, cib-update=125, confirmed=true) ok
-.INP: exclude corosync|crmd|pengine|stonith-ng|cib|attrd|mgmtd|sshd
+2019-03-22T10:54:48.477139+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d1 action:start call_id:38
+2019-03-22T10:54:48.492428+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d1 action:start call_id:38 pid:2141 exit-code:0 exec-time:15ms queue-time:0ms
+2019-03-22T10:54:48.455384+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating start operation d1_start_0 on 15sp1-2
+2019-03-22T10:54:58.240981+08:00 15sp1-2 pacemaker-execd[1737]: notice: executing - rsc:d1 action:stop call_id:41
+2019-03-22T10:54:58.256143+08:00 15sp1-2 pacemaker-execd[1737]: notice: finished - rsc:d1 action:stop call_id:41 pid:2154 exit-code:0 exec-time:16ms queue-time:0ms
+2019-03-22T10:54:58.219353+08:00 15sp1-1 pacemaker-controld[1740]: notice: Initiating stop operation d1_stop_0 on 15sp1-2
+2019-03-22T11:03:05.194349+08:00 15sp1-2 pacemaker-controld[1748]: notice: Initiating start operation d1_start_0 on 15sp1-1
+2019-03-22T11:03:05.193318+08:00 15sp1-1 pacemaker-execd[1746]: notice: executing - rsc:d1 action:start call_id:21
+2019-03-22T11:03:05.226554+08:00 15sp1-1 pacemaker-execd[1746]: notice: finished - rsc:d1 action:start call_id:21 pid:1848 exit-code:0 exec-time:33ms queue-time:0ms
+.INP: exclude corosync|pacemaker-based|pacemaker-fenced|pacemaker-execd|pacemaker-attrd|pacemaker-schedulerd|pacemaker-controld|sshd
.INP: transition log
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: cancel_op: operation monitor[10] on d1 for client 24228, its parameters: CRM_meta_name=[monitor] crm_feature_set=[3.0.6] CRM_meta_timeout=[30000] CRM_meta_interval=[5000] cancelled
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: rsc:d1 stop[11] (pid 24774)
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: operation stop[11] on d1 for client 24228: pid 24774 exited with return code 0
-Dec 14 20:08:43 xen-e external/libvirt(s-libvirt)[24748]: [24786]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
+2019-03-22T11:46:15.797222+08:00 15sp1-2 sbd[2770]: notice: main: Doing flush + writing 'b' to sysrq on timeout
+2019-03-22T11:46:15.812786+08:00 15sp1-2 sbd[2774]: notice: main: Doing flush + writing 'b' to sysrq on timeout
.INP: transition nograph
-INFO: 26: running ptest with history-test/xen-e/pengine/pe-input-50.bz2
+INFO: 25: running ptest with history-test/15sp1-2/pengine/pe-input-19.bz2
.EXT >/dev/null 2>&1 crm_simulate -x - -S -VV
-Transition xen-e:pe-input-50 (20:08:43 - 20:08:43):
- total 8 actions: 8 Complete
-Dec 14 20:08:43 xen-e lrmd: [24225]: info: rsc:d1 stop[11] (pid 24774)
-Dec 14 20:08:43 xen-e external/libvirt(s-libvirt)[24748]: [24786]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
+Transition 15sp1-2:pe-input-19 (19:46:15 - 19:46:16):
+ total 1 actions: 1 Complete
.INP: transition -1 nograph
-INFO: 27: running ptest with history-test/xen-e/pengine/pe-input-49.bz2
+INFO: 26: running ptest with history-test/15sp1-2/pengine/pe-input-18.bz2
.EXT >/dev/null 2>&1 crm_simulate -x - -S -VV
-Transition xen-e:pe-input-49 (20:07:56 - 20:07:57):
- total 2 actions: 2 Complete
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: rsc:d1 start[9] (pid 24568)
-Dec 14 20:07:57 xen-e external/libvirt(s-libvirt)[24555]: [24588]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
+Transition 15sp1-2:pe-input-18 (19:46:15 - 19:46:15):
+ total 12 actions: 7 Complete, 1 Skipped, 4 Incomplete
.INP: transition save 0 _crmsh_regtest
-INFO: 28: transition history-test/xen-e/pengine/pe-input-50.bz2 saved to shadow _crmsh_regtest
+INFO: 27: transition history-test/15sp1-2/pengine/pe-input-19.bz2 saved to shadow _crmsh_regtest
.INP: transition log 49
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: rsc:d1 start[9] (pid 24568)
-Dec 14 20:07:56 xen-e lrmd: [24225]: info: operation start[9] on d1 for client 24228: pid 24568 exited with return code 0
-Dec 14 20:07:57 xen-d logd: [6194]: debug: Stopping ha_logd with pid 1787
-Dec 14 20:07:57 xen-d logd: [6194]: info: Waiting for pid=1787 to exit
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: received SIGTERM
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: waiting for 0 messages to be read for process lrmd
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: waiting for 0 messages to be read by write process
-Dec 14 20:07:57 xen-d logd: [1787]: debug: logd_term_action: sending SIGTERM to write process
-Dec 14 20:07:57 xen-d logd: [1790]: info: logd_term_write_action: received SIGTERM
-Dec 14 20:07:57 xen-d logd: [1790]: debug: Writing out 0 messages then quitting
-Dec 14 20:07:57 xen-d logd: [1790]: info: Exiting write process
-Dec 14 20:07:57 xen-d haveged: haveged stopping due to signal 15
-Dec 14 20:07:57 xen-e lrmd: [24225]: info: rsc:d1 monitor[10] (pid 24577)
-Dec 14 20:07:57 xen-e lrmd: [24225]: info: operation monitor[10] on d1 for client 24228: pid 24577 exited with return code 0
-Dec 14 20:07:57 xen-e external/libvirt(s-libvirt)[24555]: [24588]: notice: xen+ssh://hex-12.suse.de/?keyfile=/root/.ssh/xen: Running hypervisor: Xen 4.1.0
+2019-03-22T11:00:42.614804+08:00 15sp1-1 systemd[1]: Stopped target Timers.
+2019-03-22T11:00:42.615759+08:00 15sp1-1 systemd[1]: Stopped Discard unused blocks once a week.
+2019-03-22T11:00:42.615966+08:00 15sp1-1 systemd[1]: Stopped Scrub btrfs filesystem, verify block checksums.
+2019-03-22T11:00:42.616312+08:00 15sp1-1 systemd[1]: Stopped target Sound Card.
+2019-03-22T11:00:42.616521+08:00 15sp1-1 systemd[1]: Stopped Daily Cleanup of Temporary Directories.
+2019-03-22T11:00:42.616840+08:00 15sp1-1 systemd[1]: Stopped target Multi-User System.
+2019-03-22T11:00:42.617530+08:00 15sp1-1 pacemakerd[1733]: notice: Caught 'Terminated' signal
+2019-03-22T11:00:42.617672+08:00 15sp1-1 pacemakerd[1733]: notice: Shutting down Pacemaker
+2019-03-22T11:00:42.635974+08:00 15sp1-1 systemd[1]: Stopping Pacemaker High Availability Cluster Manager...
+2019-03-22T11:00:42.640402+08:00 15sp1-1 systemd[1]: Stopped target Login Prompts.
+2019-03-22T11:00:42.649788+08:00 15sp1-1 systemd[1]: Stopping Session 1 of user root.
+2019-03-22T11:00:42.656415+08:00 15sp1-1 systemd[1]: Stopping OpenSSH Daemon...
+2019-03-22T11:00:42.659094+08:00 15sp1-1 systemd[1]: Stopped Detect if the system suffers from bsc#1089761.
+2019-03-22T11:00:42.660023+08:00 15sp1-1 systemd[1]: Stopped Timeline of Snapper Snapshots.
+2019-03-22T11:00:42.660434+08:00 15sp1-1 systemd[1]: Stopping Restore /run/initramfs on shutdown...
+2019-03-22T11:00:42.660712+08:00 15sp1-1 systemd[1]: Stopped Do daily mandb update.
+2019-03-22T11:00:42.660980+08:00 15sp1-1 systemd[1]: Stopped Check if mainboard battery is Ok.
+2019-03-22T11:00:42.661239+08:00 15sp1-1 systemd[1]: Stopped Early Kernel Boot Messages.
+2019-03-22T11:00:42.661471+08:00 15sp1-1 systemd[1]: Stopped Apply settings from /etc/sysconfig/keyboard.
+2019-03-22T11:00:42.661722+08:00 15sp1-1 systemd[1]: Closed LVM2 poll daemon socket.
+2019-03-22T11:00:42.661854+08:00 15sp1-1 systemd[1]: Stopped Backup of RPM database.
+2019-03-22T11:00:42.661990+08:00 15sp1-1 systemd[1]: Stopped Backup of /etc/sysconfig.
+2019-03-22T11:00:42.663466+08:00 15sp1-2 systemd[1]: Started Timeline of Snapper Snapshots.
+2019-03-22T11:00:42.673313+08:00 15sp1-1 systemd[1766]: Stopped target Default.
+2019-03-22T11:00:42.673554+08:00 15sp1-1 systemd[1766]: Stopped target Basic System.
+2019-03-22T11:00:42.673738+08:00 15sp1-1 systemd[1766]: Stopped target Sockets.
+2019-03-22T11:00:42.673880+08:00 15sp1-1 systemd[1766]: Closed D-Bus User Message Bus Socket.
+2019-03-22T11:00:42.674004+08:00 15sp1-1 systemd[1766]: Stopped target Paths.
+2019-03-22T11:00:42.674122+08:00 15sp1-1 systemd[1766]: Reached target Shutdown.
+2019-03-22T11:00:42.674236+08:00 15sp1-1 systemd[1766]: Stopped target Timers.
+2019-03-22T11:00:42.674360+08:00 15sp1-1 systemd[1766]: Starting Exit the Session...
+2019-03-22T11:00:42.674478+08:00 15sp1-1 systemd[1]: Stopping User Manager for UID 0...
+2019-03-22T11:00:42.674594+08:00 15sp1-1 systemd[1]: Stopped Balance block groups on a btrfs filesystem.
+2019-03-22T11:00:42.674701+08:00 15sp1-1 systemd[1]: Stopping iSCSI UserSpace I/O driver...
+2019-03-22T11:00:42.674806+08:00 15sp1-1 systemd[1]: Stopping Getty on tty1...
+2019-03-22T11:00:42.674911+08:00 15sp1-1 systemd[1]: Stopping Command Scheduler...
+2019-03-22T11:00:42.675020+08:00 15sp1-1 systemd[1]: Stopped Daily rotation of log files.
+2019-03-22T11:00:42.675126+08:00 15sp1-1 systemd[1]: Stopped Daily Cleanup of Snapper Snapshots.
+2019-03-22T11:00:42.675231+08:00 15sp1-1 systemd[1]: Removed slice system-systemd\x2dhibernate\x2dresume.slice.
+2019-03-22T11:00:42.675345+08:00 15sp1-1 systemd[1]: Stopped iSCSI UserSpace I/O driver.
+2019-03-22T11:00:42.675452+08:00 15sp1-1 systemd[1]: Stopped OpenSSH Daemon.
+2019-03-22T11:00:42.675561+08:00 15sp1-1 systemd[1]: Stopped Session 1 of user root.
+2019-03-22T11:00:42.683003+08:00 15sp1-1 systemd-logind[819]: Session 1 logged out. Waiting for processes to exit.
+2019-03-22T11:00:42.683239+08:00 15sp1-1 systemd[1]: Stopped Getty on tty1.
+2019-03-22T11:00:42.683375+08:00 15sp1-1 systemd[1]: Stopped Restore /run/initramfs on shutdown.
+2019-03-22T11:00:42.683487+08:00 15sp1-1 systemd-logind[819]: Removed session 1.
+2019-03-22T11:00:42.683603+08:00 15sp1-1 systemd[1]: Starting Show Plymouth Reboot Screen...
+2019-03-22T11:00:42.683861+08:00 15sp1-1 systemd[1]: Removed slice system-getty.slice.
+2019-03-22T11:00:42.686592+08:00 15sp1-1 systemd[1]: Received SIGRTMIN+20 from PID 5230 (plymouthd).
+2019-03-22T11:00:42.687482+08:00 15sp1-2 dbus-daemon[768]: [system] Activating service name='org.opensuse.Snapper' requested by ':1.13' (uid=0 pid=1835 comm="/usr/lib/snapper/systemd-helper --timeline ") (using servicehelper)
+2019-03-22T11:00:42.687871+08:00 15sp1-1 cron[1730]: (CRON) INFO (Shutting down)
+2019-03-22T11:00:42.689646+08:00 15sp1-1 systemd[1]: Stopped Command Scheduler.
+2019-03-22T11:00:42.689784+08:00 15sp1-1 systemd[1]: Stopping Postfix Mail Transport Agent...
+2019-03-22T11:00:42.705412+08:00 15sp1-2 dbus-daemon[768]: [system] Successfully activated service 'org.opensuse.Snapper'
+2019-03-22T11:00:42.745173+08:00 15sp1-2 sbd[1847]: notice: main: Doing flush + writing 'b' to sysrq on timeout
+2019-03-22T11:00:42.760480+08:00 15sp1-2 sbd[1851]: notice: main: Doing flush + writing 'b' to sysrq on timeout
+2019-03-22T11:00:42.765095+08:00 15sp1-1 systemd[1]: Stopped Postfix Mail Transport Agent.
+2019-03-22T11:00:42.765239+08:00 15sp1-1 systemd[1]: Stopped target Host and Network Name Lookups.
.INP: transition tags 49
-d1
+stonith-sbd
.INP: # reset timeframe
.INP: timeframe
-WARNING: 32: This command 'timeframe' is deprecated, please use 'limit'
-INFO: 32: "timeframe" is accepted as "limit"
+WARNING: 31: This command 'timeframe' is deprecated, please use 'limit'
+INFO: 31: "timeframe" is accepted as "limit"
.INP: session save _crmsh_regtest
.INP: session load _crmsh_regtest
.INP: session
@@ -386,4 +597,4 @@
.INP: history
.INP: session load _crmsh_regtest
.INP: exclude
-corosync|crmd|pengine|stonith-ng|cib|attrd|mgmtd|sshd
+corosync|pacemaker-based|pacemaker-fenced|pacemaker-execd|pacemaker-attrd|pacemaker-schedulerd|pacemaker-controld|sshd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/test/unittests/test_bootstrap.py new/crmsh-4.5.0+20230331.10398d83/test/unittests/test_bootstrap.py
--- old/crmsh-4.5.0+20230329.6d95249b/test/unittests/test_bootstrap.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/test/unittests/test_bootstrap.py 2023-03-31 04:18:08.000000000 +0200
@@ -110,7 +110,7 @@
mock_active.return_value = True
with self.assertRaises(SystemExit):
ctx._validate_sbd_option()
- mock_error.assert_called_once_with("Cannot configure stage sbd: sbd.service already running!")
+ mock_error.assert_called_once_with("Can't configure stage sbd: sbd.service already running! Please use crm option '-F' if need to redeploy")
mock_active.assert_called_once_with("sbd.service")
@mock.patch('crmsh.utils.check_all_nodes_reachable')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.5.0+20230329.6d95249b/test/unittests/test_xmlutil.py new/crmsh-4.5.0+20230331.10398d83/test/unittests/test_xmlutil.py
--- old/crmsh-4.5.0+20230329.6d95249b/test/unittests/test_xmlutil.py 2023-03-29 15:37:54.000000000 +0200
+++ new/crmsh-4.5.0+20230331.10398d83/test/unittests/test_xmlutil.py 2023-03-31 04:18:08.000000000 +0200
@@ -84,3 +84,9 @@
assert xmlutil.CrmMonXmlParser.is_resource_started("test") is False
assert xmlutil.CrmMonXmlParser.is_resource_started("ocfs2-clusterfs") is True
assert xmlutil.CrmMonXmlParser.is_resource_started("ocf::pacemaker:controld") is True
+
+ @mock.patch('crmsh.xmlutil.get_stdout_or_raise_error')
+ def test_get_resource_id_list_via_type(self, mock_run):
+ mock_run.return_value = self.resources_xml
+ assert xmlutil.CrmMonXmlParser.get_resource_id_list_via_type("test") == []
+ assert xmlutil.CrmMonXmlParser.get_resource_id_list_via_type("ocf::pacemaker:controld")[0] == "ocfs2-dlm"
1
0