Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
1.0.0-alpha.2
-
None
-
1
Description
- Start transaction
- Perform replace on a document already present in cluster
- Do another replace on same document
- Commit/rollback transaction
Transaction fails with :
---> System.NullReferenceException: Object reference not set to an instance of an object.
at Couchbase.Transactions.TransactionGetResult.FromOther(TransactionGetResult doc, Byte[] content, TransactionJsonDocumentStatus status) in /Users/praneethbokka/Frameworks/protocols/monoRepo/couchbase-transactions-dotnet/src/Couchbase.Transactions/TransactionGetResult.cs:line 114
at Couchbase.Transactions.AttemptContext.GetAsync(ICouchbaseCollection collection, String id) in /Users/praneethbokka/Frameworks/protocols/monoRepo/couchbase-transactions-dotnet/src/Couchbase.Transactions/AttemptContext.cs:line 122
at Couchbase.Transactions.FitPerformer.TwoWayTransaction.<>c_DisplayClass4_2.<<PerformOperation>b_1>d.MoveNext() in /Users/praneethbokka/Frameworks/protocols/monoRepo/transactions-fit-performer/performers/dotnet/Couchbase.Transactions.FitPerformer/TwoWayTransaction.cs:line 107
— End of stack trace from previous location where exception was thrown —
at Couchbase.Transactions.FitPerformer.TwoWayTransaction.PerformOperation(String testName, String opDebug, AttemptContext ctx, Boolean doNotPropagateError, ICollection`1 expectedResults, Func`1 op) in /Users/praneethbokka/Frameworks/protocols/monoRepo/transactions-fit-performer/performers/dotnet/Couchbase.Transactions.FitPerformer/TwoWayTransaction.cs:line 319
— End of inner exception stack trace —