Damien Diederen
Damien Diederen
The number of tests run under `eventlet` and `gevent` (in addition to the standard `threading`) is limited to a few classes: TestEventletClient(test_client.TestClient) TestEventletSemaphore(test_lock.TestSemaphore) TestEventletLock(test_lock.KazooLockTests) TestGeventClient(test_client.TestClient) Extending the coverage is not...
Network hiccups can, if they occur at the "right" point during a SASL authentication sequence, cause the client to lose its connection without putting the itself in ZOO_AUTH_FAILED_STATE. This is...
Hi @smiley22, I have recently opened https://github.com/ewhauser/zookeeper/pull/38#issue-343389842 which adds initial SASL support to @ewhauser's pure .NET ZooKeeper client. I used your implementation of `DIGEST-MD5` to test it, and encountered a...
Without this patch, the `SaslServer` instance held a `ServerCnxn` is not explicitly `disposed()` when the connection is closed. This means that we are relying on the GC finalizer to release...
The `ProtocolManager` class knows whether the client sent a `readOnly` flag as part of the `ConnectRequest`, and can use that information to, in turn, avoid the extra byte when serializing...
ZooKeeper snapshots are *fuzzy*, as the server does not stop processing requests while ACLs and nodes are being streamed to disk. ACLs, notably, are streamed *first*, as a mapping between...
Allowing a serialized `CloseSessionTxn` to grow larger than `jute.maxbuffer` is a really bad idea: not only does it quickly makes the target ensemble unavailable, it even prevents it from restarting....
This is a `branch-3.9` rebase of https://github.com/apache/zookeeper/pull/1716.