From cc4e446fd0f9808bba486988dde61fbf73bc5aae Mon Sep 17 00:00:00 2001 From: Chris Malloy Date: Mon, 7 Oct 2024 16:42:36 -0300 Subject: [PATCH] Bugfix for SSL exception retry --- src/main/java/jasper/component/Replicator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/jasper/component/Replicator.java b/src/main/java/jasper/component/Replicator.java index 7db86e67..073935a3 100644 --- a/src/main/java/jasper/component/Replicator.java +++ b/src/main/java/jasper/component/Replicator.java @@ -26,10 +26,10 @@ import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Component; +import javax.net.ssl.SSLHandshakeException; import java.time.Instant; import java.util.ArrayList; import java.util.List; -import java.util.Objects; import static jasper.client.JasperClient.params; import static jasper.domain.proj.HasOrigin.origin; @@ -429,6 +429,7 @@ private List> expBackoff(String origin, int batchSize, In size = min(batchSize, size * 2); } } catch (RetryableException e) { + if (e.getCause() instanceof SSLHandshakeException) throw e; if (e.getCause() instanceof HttpHostConnectException) throw e; if (e.getCause() instanceof NoHttpResponseException) throw e; if (size == 1) {