Brian Baynes created GEODE-4086:
-----------------------------------
Summary: ClientHealthMonitor removing client - socket should be
closed before cleanup is done
Key: GEODE-4086
URL: https://issues.apache.org/jira/browse/GEODE-4086
Project: Geode
Issue Type: Bug
Components: client/server
Reporter: Brian Baynes
When ClientHealthMonitor decides to remove a client, it appears to initiate
cleanup (including removing the client's unique ID/auth token) before ensuring
the socket is closed, creating a race condition where the server may accept
additional requests from the client before the connection is closed. This
results in an auth exception because the auth token for the client was already
removed.
Instead, the socket should be closed before the cleanup is done.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)