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

            brett19 Brett Lawson created issue -
            brett19 Brett Lawson made changes -
            Field Original Value New Value
            Link This issue blocks JSCBC-706 [ JSCBC-706 ]
            brett19 Brett Lawson made changes -
            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 loose 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). 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).
            avsej Sergey Avseyev made changes -
            Fix Version/s 3.1.2 [ 17456 ]
            avsej Sergey Avseyev made changes -
            Status New [ 10003 ] Open [ 1 ]
            avsej Sergey Avseyev made changes -
            Fix Version/s 3.2.0 [ 17008 ]
            Fix Version/s 3.1.2 [ 17456 ]
            avsej Sergey Avseyev made changes -
            Link This issue blocks CCBC-1288 [ CCBC-1288 ]
            lynn.straus Lynn Straus made changes -
            Labels must-fix-cc
            avsej Sergey Avseyev made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            avsej Sergey Avseyev made changes -
            Link This issue depends on CCBC-1404 [ CCBC-1404 ]
            avsej Sergey Avseyev made changes -
            Link This issue is duplicated by CCBC-1409 [ CCBC-1409 ]
            avsej Sergey Avseyev made changes -
            Link This issue is duplicated by CCBC-1409 [ CCBC-1409 ]
            avsej Sergey Avseyev made changes -
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Resolved [ 5 ]
            brett19 Brett Lawson made changes -
            Link This issue relates to CCBC-1288 [ CCBC-1288 ]

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                PagerDuty