Uploaded image for project: 'Couchbase C client library libcouchbase'
  1. Couchbase C client library libcouchbase
  2. CCBC-1384

Operation dispatch should be permitted before connect completes

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.2.0
    • library
    • 1

    Description

      Currently, it is not possible to submit an operation to libcouchbase before the lcb_connect completes. This causes an issue with the higher level SDKs where we need to queue operations on our side, but we lose on the ability to easily track the timeout throughout the entire lifetime of the operation and we also loose all the context of why that operation failed (there are intended to be retry reasons and other context associated with operations that fail due to connecting not working).

      Attachments

        Issue Links

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

          Activity

            Build couchbase-server-7.1.0-1450 contains libcouchbase commit ee9f024 with commit message:
            CCBC-1384: allow deferring get_replica operation

            build-team Couchbase Build Team added a comment - Build couchbase-server-7.1.0-1450 contains libcouchbase commit ee9f024 with commit message: CCBC-1384 : allow deferring get_replica operation

            Build couchbase-server-7.1.0-1450 contains libcouchbase commit 40ad81d with commit message:
            CCBC-1384: allow deferring unlock operation

            build-team Couchbase Build Team added a comment - Build couchbase-server-7.1.0-1450 contains libcouchbase commit 40ad81d with commit message: CCBC-1384 : allow deferring unlock operation

            Build couchbase-server-7.1.0-1450 contains libcouchbase commit 3614640 with commit message:
            CCBC-1384: allow deferring get operation

            build-team Couchbase Build Team added a comment - Build couchbase-server-7.1.0-1450 contains libcouchbase commit 3614640 with commit message: CCBC-1384 : allow deferring get operation

            Build couchbase-server-7.1.0-1450 contains libcouchbase commit 3bdefac with commit message:
            CCBC-1384: allow deferring exists operation

            build-team Couchbase Build Team added a comment - Build couchbase-server-7.1.0-1450 contains libcouchbase commit 3bdefac with commit message: CCBC-1384 : allow deferring exists operation

            Build couchbase-server-7.1.0-1450 contains libcouchbase commit 4f2a7ac with commit message:
            CCBC-1384: refactor counter and allow deferring the operation

            build-team Couchbase Build Team added a comment - Build couchbase-server-7.1.0-1450 contains libcouchbase commit 4f2a7ac with commit message: CCBC-1384 : refactor counter and allow deferring the operation

            People

              avsej Sergey Avseyev
              brett19 Brett Lawson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                PagerDuty