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

Further disambiguate 12009 error returned by Query into retriable-transient-errors and non-retriable-specific-errors

    XMLWordPrintable

Details

    • 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

          Activity

            People

              abhishek.jindal Abhishek Jindal
              jeelan.poola Jeelan Poola
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty