Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-30800

go-couchbase does not discard connections that have timeout on read.

    XMLWordPrintable

Details

    • 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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              Donald.haggart Donald Haggart
              marco.greco Marco Greco (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty