From 74deeb702dfa7594f3a0255fc8c11d4459bae2a4 Mon Sep 17 00:00:00 2001 From: hexiaoqiao Date: Thu, 31 Aug 2023 15:50:10 +0800 Subject: [PATCH] CURATOR-688. SharedCount will be never updated successful when version of ZNode is overflow. --- .../apache/curator/framework/recipes/shared/SharedValue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java b/curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java index 50e50edd0..e5e16927b 100644 --- a/curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java +++ b/curator-recipes/src/main/java/org/apache/curator/framework/recipes/shared/SharedValue.java @@ -196,7 +196,7 @@ public boolean trySetValue(VersionedValue previous, byte[] newValue) thr private void updateValue(int version, byte[] bytes) { while (true) { VersionedValue current = currentValue.get(); - if (current.getVersion() >= version) { + if (current.getVersion() >= version && version != Integer.MIN_VALUE) { // A newer version was concurrently set. return; }