Details
-
Bug
-
Resolution: Fixed
-
Major
-
5.0.1, 5.1.1, 5.5.0, 6.0.0, 6.5.0
-
Untriaged
-
Unknown
Description
If a read operation times out, client.go:Do() and client.go:doBulkGet() incorrectly choose not to discard the connection.
This means that a non operational connection may be chosen for subsequent gets (bulk or not), which may lead to yet more failed gets.
The read timeout is a symptom of something bigger, so creating new connections is not panacea, however once the something bigger is resolved, we shouldn't have timed out connections still lying around.
Attachments
Issue Links
For Gerrit Dashboard: MB-30800 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
145833,7 | MB-30800 discard on read timeout errors | master | go-couchbase | Status: MERGED | +2 | +1 |