Details
-
Bug
-
Resolution: Fixed
-
Major
-
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 |
211074,11 | SCBC-462: Scala incorrectly declaring supporting for some transactions extensions | master | couchbase-jvm-clients | Status: MERGED | +2 | +1 |