Canceling K/V operations while waiting on network send kills connection

Description

If an operation is canceled (either due to timeout or external cancellation) after it is queued on the Socket for send but before the send is being processed by the operating system then the connection is incorrectly killed. This also causes all currently in-flight operations on that connection to timeout since receives cease.

Environment

None

Gerrit Reviews

None

Release Notes Description

None

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Fix versions

Affects versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created November 16, 2021 at 12:32 AM
Updated November 16, 2021 at 1:09 PM
Resolved November 16, 2021 at 1:09 PM
Instabug