Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package multipath-tools for openSUSE:Factory
checked in at 2021-04-10 15:25:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old)
and /work/SRC/openSUSE:Factory/.multipath-tools.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "multipath-tools"
Sat Apr 10 15:25:53 2021 rev:130 rq:882546 version:0.8.5+30+suse.633836e
Changes:
--------
--- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes
2021-03-21 23:19:24.112719290 +0100
+++
/work/SRC/openSUSE:Factory/.multipath-tools.new.2401/multipath-tools.changes
2021-04-10 15:25:56.550277186 +0200
@@ -1,0 +2,7 @@
+Thu Apr 01 11:01:34 UTC 2021 - [email protected]
+
+- Update to version 0.8.5+30+suse.633836e:
+ * multipathd: give up "add missing path" after multiple failures
+ (bsc#1183963)
+
+-------------------------------------------------------------------
Old:
----
multipath-tools-0.8.5+29+suse.5dabcd2.obscpio
New:
----
multipath-tools-0.8.5+30+suse.633836e.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ multipath-tools.spec ++++++
--- /var/tmp/diff_new_pack.FSb0zw/_old 2021-04-10 15:25:58.118279030 +0200
+++ /var/tmp/diff_new_pack.FSb0zw/_new 2021-04-10 15:25:58.122279035 +0200
@@ -39,7 +39,7 @@
%define _sysdir usr/lib
Name: multipath-tools
-Version: 0.8.5+29+suse.5dabcd2
+Version: 0.8.5+30+suse.633836e
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0-only
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.FSb0zw/_old 2021-04-10 15:25:58.162279082 +0200
+++ /var/tmp/diff_new_pack.FSb0zw/_new 2021-04-10 15:25:58.162279082 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/openSUSE/multipath-tools.git</param>
- <param
name="changesrevision">5dabcd21663219ae45e694d9f67410978e1b7c94</param></service></servicedata>
\ No newline at end of file
+ <param
name="changesrevision">633836e481465d042d7707b498678d3cf8216e2e</param></service></servicedata>
\ No newline at end of file
++++++ multipath-tools-0.8.5+29+suse.5dabcd2.obscpio ->
multipath-tools-0.8.5+30+suse.633836e.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.5+29+suse.5dabcd2/libmultipath/discovery.c
new/multipath-tools-0.8.5+30+suse.633836e/libmultipath/discovery.c
--- old/multipath-tools-0.8.5+29+suse.5dabcd2/libmultipath/discovery.c
2021-03-18 10:08:34.000000000 +0100
+++ new/multipath-tools-0.8.5+30+suse.633836e/libmultipath/discovery.c
2021-03-29 22:34:52.000000000 +0200
@@ -2249,6 +2249,22 @@
if (pp->initialized != INIT_FAILED) {
pp->initialized = INIT_MISSING_UDEV;
pp->tick = conf->retrigger_delay;
+ } else if (pp->retriggers >= conf->retrigger_tries &&
+ (pp->state == PATH_UP || pp->state ==
PATH_GHOST)) {
+ /*
+ * We have failed to read udev info for this
path
+ * repeatedly. We used the fallback in get_uid()
+ * if there was any, and still got no WWID,
+ * although the path is allegedly up.
+ * It's likely that this path is not fit for
+ * multipath use.
+ */
+ char buf[16];
+
+ snprint_path(buf, sizeof(buf), "%T", pp, 0);
+ condlog(1, "%s: no WWID in state \"%s\", giving
up",
+ pp->dev, buf);
+ return PATHINFO_SKIPPED;
}
return PATHINFO_OK;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/multipath-tools-0.8.5+29+suse.5dabcd2/multipathd/main.c
new/multipath-tools-0.8.5+30+suse.633836e/multipathd/main.c
--- old/multipath-tools-0.8.5+29+suse.5dabcd2/multipathd/main.c 2021-03-18
10:08:34.000000000 +0100
+++ new/multipath-tools-0.8.5+30+suse.633836e/multipathd/main.c 2021-03-29
22:34:52.000000000 +0200
@@ -2182,13 +2182,13 @@
ev_add_path(pp, vecs, 1);
pp->tick = 1;
} else {
+ if (ret == PATHINFO_SKIPPED)
+ return -1;
/*
* We failed multiple times to initialize this
* path properly. Don't re-check too often.
*/
pp->checkint = max_checkint;
- if (ret == PATHINFO_SKIPPED)
- return -1;
}
}
return 0;
@@ -2455,6 +2455,8 @@
vector_foreach_slot (vecs->pathvec, pp, i) {
rc = check_path(vecs, pp, ticks);
if (rc < 0) {
+ condlog(1, "%s: check_path() failed, removing",
+ pp->dev);
vector_del_slot(vecs->pathvec, i);
free_path(pp);
i--;
++++++ multipath-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.FSb0zw/_old 2021-04-10 15:25:58.430279397 +0200
+++ /var/tmp/diff_new_pack.FSb0zw/_new 2021-04-10 15:25:58.434279402 +0200
@@ -1,5 +1,5 @@
name: multipath-tools
-version: 0.8.5+29+suse.5dabcd2
-mtime: 1616058514
-commit: 5dabcd21663219ae45e694d9f67410978e1b7c94
+version: 0.8.5+30+suse.633836e
+mtime: 1617050092
+commit: 633836e481465d042d7707b498678d3cf8216e2e