Uploaded image for project: 'Scala Couchbase Client'
  1. Scala Couchbase Client
  2. SCBC-462

Scala incorrectly declaring supporting for some transactions extensions

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 1.7.2
    • None
    • None
    • None
    • 7.6.2-3674
    • 0

    Description

      Release notes: see SCBC-469

      Root cause analysis
      Java and Scala use the same shared implementation of transactions in core-io.
      This currently means that any extensions that are added to Java get declared in core-io, and hence Scala declares support for them too.
      While Scala will have the core implementation, it may not expose the periphery implementation required in the Scala SDK itself.
      So, we need to separate out this idea of supported extensions, and pass it in from the Java and Scala layers.

      Original problem description
      Binary Support tests are failing for Scala. We need to disable the tests for this SDK that includes transaction.

      But Scala is sending Cap: TRANSACTIONS_SUPPORT_1 
      Is Transaction now supported in Scala?

      Attachments

        For Gerrit Dashboard: SCBC-462
        # Subject Branch Project Status CR V

        Activity

          People

            graham.pople Graham Pople
            aaliya.haque Aaliya Haque
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty