Benjamin Reed updated ZOOKEEPER-450:

    Attachment: ZOOKEEPER-450.patch

the patch detects the bug and fixes it. i'm not completely sure about the fix. 
it's simple and works, but there is a little non deterministic corner case: a 
client issues a close, but the connection drops after the request is received 
by the server, and the client moves to a new server and continues to use the 
session, the stray close will come in and close the session. this corner case 
is not possible with our current client implementation.

> emphemeral cleanup not happening with session timeout
> -----------------------------------------------------
>                 Key: ZOOKEEPER-450
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-450
>             Project: Zookeeper
>          Issue Type: Bug
>    Affects Versions: 3.2.0
>            Reporter: Benjamin Reed
>            Priority: Blocker
>             Fix For: 3.2.0
>         Attachments: ZOOKEEPER-450.patch
> The session move patch broke ephemeral cleanup during session expiration. 
> tragically, we didn't have test coverage to detect the bug.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

Reply via email to