From fda9393dc255a0beec79f0b97402e51e9ed07aff Mon Sep 17 00:00:00 2001 From: Axel Hanikel Date: Mon, 13 Apr 2026 15:25:38 +0200 Subject: [PATCH] OAK-12180 - AzureRepositoryLock renewal thread should not terminate --- .../jackrabbit/oak/segment/azure/AzureRepositoryLock.java | 5 +---- .../oak/segment/azure/v8/AzureRepositoryLockV8.java | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureRepositoryLock.java b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureRepositoryLock.java index 1594b3b52af..1159aebb2d7 100644 --- a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureRepositoryLock.java +++ b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureRepositoryLock.java @@ -167,10 +167,7 @@ private void refreshLease() { } else if (isTransientClientSideException(e)) { log.warn("Could not renew the lease due to transient client-side error. Retry in progress ...", e); } else { - log.error("Can't renew the lease", e); - shutdownHook.run(); - doUpdate = false; - return; + log.warn("Could not renew lease due to exception. Retry in progress ... ", e); } } waitABit(100); diff --git a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureRepositoryLockV8.java b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureRepositoryLockV8.java index d066f1dc960..4470ce0b65b 100644 --- a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureRepositoryLockV8.java +++ b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/v8/AzureRepositoryLockV8.java @@ -170,10 +170,7 @@ private void refreshLease() { log.warn("Could not renew lease due to storage exception. Retry in progress ... ", e); } } else { - log.error("Can't renew the lease", e); - shutdownHook.run(); - doUpdate = false; - return; + log.warn("Could not renew lease due to exception. Retry in progress ... ", e); } } waitABit(100);