Details
-
Improvement
-
Resolution: Fixed
-
Critical
-
3.1.3
-
1
Description
As noted in MB-45967, there is a need to further disambiguate 12009 error returned by Query into [1] retriable-transient-errors (NMVB, ENOMEM, ETMPFAIL etc) and [2] non-retriable-specific-errors (duplicate-key, key-not-found etc.) and set 'retriable' flag on lcb error code for [1]. Query Team mentioned 'cause' string returned with 12009 can be used for disambiguation. This will help applications/eventing decide whether to retry a failed operation or not.
Attachments
Issue Links
For Gerrit Dashboard: CCBC-1411 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
169468,7 | CCBC-1534, CCBC-1411: improve query error handling | master | libcouchbase | Status: MERGED | +2 | +1 |