Uploaded image for project: 'Couchbase Documentation'
  1. Couchbase Documentation
  2. DOC-8414

Transactions hit DurabilityImpossibleException on a single node cluster with OOTB settings

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: In Review
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Sprint:
      DOC-2021-May09-S9
    • Story Points:
      1

      Description

      As seen on https://forums.couchbase.com/t/receiving-a-transaction-operation-failed-exception-when-attempting-an-insert/30063, this remains a common sticking point, though we have tried to document it e.g. near the top of https://docs.couchbase.com/dotnet-sdk/current/howtos/distributed-acid-transactions-from-the-sdk.html.

      I think we need to document the requirement for a rebalance if it's being changed on an existing bucket, for one.

      After that, any thoughts on how we can make this more obvious?  It is negatively affecting the initial experience of so many developers using transactions.

      Nb. there are plans to solve this on the server-side in the longer run, but better documentation would smooth the path until that point.

        Attachments

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

          Activity

          Hide
          richard.smedley Richard Smedley added a comment -

          I think this is well enough covered in the limitations on the Server doc - but will add to the SDK side.

          Show
          richard.smedley Richard Smedley added a comment - I think this is well enough covered in the limitations on the Server doc - but will add to the SDK side.
          Hide
          graham.pople Graham Pople added a comment -

          The bit that isn't really covered anywhere though, is the need to rebalance if making the change on an existing bucket.  That's what tripped up the forum user (and at least one person at Couchbase, to my knowledge).

          Show
          graham.pople Graham Pople added a comment - The bit that isn't really covered anywhere though, is the need to rebalance if making the change on an existing bucket.  That's what tripped up the forum user (and at least one person at Couchbase, to my knowledge).
          Show
          richard.smedley Richard Smedley added a comment - Okay - added the SDK admonition to the Server page This addition - https://github.com/couchbase/docs-server/pull/1929/commits/8c442e20dd132d9fc37178ece2f2229cb4412cac to the PR: https://github.com/couchbase/docs-server/pull/1929

            People

            Assignee:
            richard.smedley Richard Smedley
            Reporter:
            graham.pople Graham Pople
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There are no open Gerrit changes

                  PagerDuty