Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
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
- blocks
-
CCBC-1288 LCB does not time out ops when lcb_open still in progress
- Open
-
JSCBC-706 Client does not attempt to reconnect on bucket connect errors
- Resolved
- depends on
-
CCBC-1404 Extract operation structures into separate files and convert them to C++
- Resolved
- relates to
-
CCBC-1288 LCB does not time out ops when lcb_open still in progress
- Open
For Gerrit Dashboard: CCBC-1384 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
153980,12 | CCBC-1384: refactor counter and allow deferring the operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154044,10 | CCBC-1384: allow deferring exists operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154240,6 | CCBC-1384: allow deferring get operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154277,4 | CCBC-1384: allow deferring unlock operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154323,5 | CCBC-1384: allow deferring get_replica operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154348,3 | CCBC-1384: allow deferring remove operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154355,3 | CCBC-1384: allow deferring touch operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154379,2 | CCBC-1384: allow deferring store operation | master | libcouchbase | Status: MERGED | +2 | +1 |
154958,2 | CCBC-1384: allow deferring subdoc operations | master | libcouchbase | Status: MERGED | +2 | +1 |
155050,2 | CCBC-1384: fix build with dtrace/stap | master | libcouchbase | Status: MERGED | +2 | +1 |
155445,2 | CCBC-1384: update parser for golang duration | master | libcouchbase | Status: MERGED | +2 | +1 |
155446,3 | CCBC-1384: allow deferring query operation | master | libcouchbase | Status: MERGED | +2 | +1 |
155451,4 | CCBC-1384: allow deferring search operation | master | libcouchbase | Status: MERGED | +2 | +1 |
155522,2 | CCBC-1384: allow deferring analytics operation | master | libcouchbase | Status: MERGED | +2 | +1 |
155540,3 | CCBC-1384: allow deferring view operation | master | libcouchbase | Status: MERGED | +2 | +1 |