From 733accf251dc5363d58aa6f7da4d7f94cde8d51c Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Tue, 19 May 2020 00:42:59 +0900 Subject: [PATCH] Update git submodules * Update plugins/replication from branch 'stable-3.0' to 9392d3ba60dfb2d5535ab8080a5d62c2f7994ef5 - Merge branch 'stable-2.16' into stable-3.0 * stable-2.16: Prevent persistent task listing interruptions on IOExceptions Change-Id: Ib8bd758a3dd9c24968ec58be921c4475a7bde030 - Prevent persistent task listing interruptions on IOExceptions When iterating over the list of persisted tasks, it is possible for an IOException to occur while reading a specific task. Prevent this exception from breaking out of the iteration by catching and logging the exception inside the loop instead of outside of it. Also improve the logging by differentiating between failures that are severe versus potentially related to other node actions since in a multi-master scenario with shared storage, it is common for operations on one node to "interfere" with task listing operations on another node without causing a malfunction. Specifically, improve the exception handling so that the logging in these latter cases have a likely explanation of the listing error, and do not consider these specific filesystem errors operational errors. Change-Id: Ia2ad431c20142ff0ce23dbace34aec837e3d8540 --- plugins/replication | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/replication b/plugins/replication index 3639b7ba67..9392d3ba60 160000 --- a/plugins/replication +++ b/plugins/replication @@ -1 +1 @@ -Subproject commit 3639b7ba67e41351f83441e423e486edafce4f2a +Subproject commit 9392d3ba60dfb2d5535ab8080a5d62c2f7994ef5