[ https://issues.apache.org/jira/browse/CURATOR-665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17707120#comment-17707120 ]
Zili Chen commented on CURATOR-665: ----------------------------------- Can you share a minimal reproduce here ((runnable) code snippet)? I change "update" to "set" but still the exception thrown immediately. > ModeledFramework does not throw expected exception and instead hangs > -------------------------------------------------------------------- > > Key: CURATOR-665 > URL: https://issues.apache.org/jira/browse/CURATOR-665 > Project: Apache Curator > Issue Type: Bug > Components: Framework > Affects Versions: 5.4.0 > Reporter: Ryan Ruel > Priority: Major > > When writing data to ZooKeeper via Curator, I found that when I was receiving > a KeeperException NoAuth back from ZooKeeper, my call would hang indefinitely. > The NoAuth was expected as I was testing writing to a path where the ACL was > set to prevent my client from writing (X509 authentication scheme). > The call which hangs: > {code:java} > myFramework.set(myModel).toCompletableFuture().get();{code} > The logs from the call: > {code:java} > 2023-03-29 14:20:29,511 [Curator-Framework-0] ERROR imps.CuratorFrameworkImpl > - Background exception was not retry-able or retry gave up > org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = > NoAuth for /test/foo {code} > I'd expect this exception to bubble up wrapped in a CompletionException. > Instead, CuratorFrameworkImpl just logs the exception and then the call to > get() hangs indefinitely. -- This message was sent by Atlassian Jira (v8.20.10#820010)