Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
-
2
-
SDK06: FIT, PS, CXX, SDK08: SDK3.5, 0xD, FtrNA, PS
Description
These are intermittent failures, and are not consistent. They pass fine on a single node cluster, but all failed when using the same 7.6.1-3080 on cbdinocluster.
These tests:
- Insert some documents and check anything is returned in a prefix scan, without consistentWith
- Test batch time limits with a Sampling Scan
- Test a non-standard timeout
- Insert some documents and check anything is returned in a sampling scan, without consistentWith
- Test concurrency with a Prefix Scan
- Test concurrency with a Sampling Scan
- Run a Sampling Scan without content and verify the result
- Run a Range Scan without content and verify the result
- Min and Max finds grinning face emoji code
- Provide no more than the sampling scan limit when it is set
- Insert multiple documents and check they're all returned in a RangeScan, without consistentWith
- Insert some documents and check anything is returned in a sampling scan, using consistentWith
- Test expected behaviour when a collection is dropped
- Maximum and Minimum work together when no From or To is supplied
from the RangeScan suite are failing with
name: "ObjectDisposedException"
serialized: "System.ObjectDisposedException: Cannot access a disposed object.\nObject name: \'MultiplexingConnection\'.\n at Couchbase.Utils.ThrowHelper.ThrowObjectDisposedException(String objectName) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Utils/ThrowHelper.cs:line 60\n at Couchbase.Core.IO.Connections.MultiplexingConnection.SendAsync(ReadOnlyMemory`1 request, IOperation operation, CancellationToken cancellationToken) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/IO/Connections/MultiplexingConnection.cs:line 139\n at Couchbase.Core.IO.Operations.OperationBase.SendAsync(IConnection connection, CancellationToken cancellationToken) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/IO/Operations/OperationBase.cs:line 600\n at Couchbase.Core.ClusterNode.ExecuteOp(Func`4 sender, IOperation op, Object state, CancellationTokenPair tokenPair) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/ClusterNode.cs:line 590\n at Couchbase.Core.ClusterNode.Couchbase.Core.IO.Connections.IConnectionInitializer.SelectBucketAsync(IConnection connection, String bucketName, CancellationToken cancellationToken) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/ClusterNode.cs:line 788\n at Couchbase.Core.IO.Connections.ConnectionPoolBase.<>c_DisplayClass24_1.<<SelectBucketAsync>b_1>d.MoveNext() in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/IO/Connections/ConnectionPoolBase.cs:line 126\n--- End of stack trace from previous location ---\n at Couchbase.Core.IO.Connections.ConnectionPoolBase.SelectBucketAsync(String name, CancellationToken cancellationToken) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/IO/Connections/ConnectionPoolBase.cs:line 139\n at Couchbase.Core.IO.Connections.ConnectionPoolBase.SelectBucketAsync(String name, CancellationToken cancellationToken) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/IO/Connections/ConnectionPoolBase.cs:line 142\n at Couchbase.Core.ClusterNode.SelectBucketAsync(String bucketName, CancellationToken cancellationToken) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/ClusterNode.cs:line 403\n at Couchbase.CouchbaseBucket.SendAsync(IOperation op, CancellationTokenPair tokenPair) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/CouchbaseBucket.cs:line 264\n at Couchbase.Core.Retry.RetryOrchestrator.RetryAsync(BucketBase bucket, IOperation operation, CancellationTokenPair tokenPair) in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/Core/Retry/RetryOrchestrator.cs:line 195\n at Couchbase.KeyValue.RangeScan.PartitionScan.ScanAsync() in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/KeyValue/RangeScan/PartitionScan.cs:line 58\n at Couchbase.KeyValue.CouchbaseCollection.ScanAsync(IScanType scanType, ScanOptions options)+MoveNext() in transactions-fit-performer/performers/dotnet/couchbase-net-client/src/Couchbase/KeyValue/CouchbaseCollection.cs:line 151\n at Couchbase.KeyValue.CouchbaseCollection.ScanAsync(IScanType scanType, ScanOptions options)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult()\n at Couchbase.Transactions.FitPerformer.Workload.Streams.AsyncStream`1.Run() in transactions-fit-performer/performers/dotnet/Couchbase.Transactions.FitPerformer/Workload/Streams/AsyncStream.cs:line 53"
}
Attachments
For Gerrit Dashboard: NCBC-3637 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
205842,10 | NCBC-3637: RangeScan needs to handle NotMyVBucket/VBucketBelongsToAnotherServer | master | couchbase-net-client | Status: MERGED | +2 | +1 |