-
Type: Improvement
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: CSOT
-
None
Description:
When a socket timeout occurs with Client-Side Operation Timeout (CSOT) enabled, the session is not being marked as dirty as required. According to session's specification:
If a driver has a server session pool and a network error is encountered when executing any command with a ClientSession, the driver MUST mark the associated ServerSession as dirty.
Network error
Any network exception writing to or reading from a socket (e.g. a socket timeout or error).
Expected Behavior:
When CSOT is enabled and socket timeout occurs, the ServerSession should be marked as dirty upon encountering a network error.
Actual Behavior:
When CSOT is enabled and socket timeout occurs, the ServerSession is not marked as dirty.