[DRIVERS-625] Update transactions test runner to workaround StaleDbVersion distinct bug Created: 28/Mar/19  Updated: 02/Mar/21

Status: Implementing
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Shane Harvey Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CXX-1757 Update transactions test runner to wo... Backlog
depends on CDRIVER-3074 Update transactions test runner to wo... Closed
depends on CSHARP-2576 Update transactions test runner to wo... Closed
depends on GODRIVER-940 Update transactions test runner to wo... Closed
depends on MOTOR-326 Update transactions test runner to wo... Closed
depends on PYTHON-1795 Update transactions test runner to wo... Closed
Related
is related to NODE-1927 Update transactions test runner to wo... Closed
is related to RUBY-1561 Support mongos pinning for sharded tr... Closed
Driver Compliance:
Key Status/Resolution FixVersion
PYTHON-1795 Fixed 3.9
CXX-1757 Backlog
CSHARP-2576 Fixed 2.9.0
MOTOR-326 Works as Designed
GODRIVER-940 Gone away
CDRIVER-3074 Fixed 1.15.0
PERL-1083 Done 2.2.0

 Description   

In SPEC-1245 we added the following requirement to the transaction test runner:

When testing against a sharded cluster run a distinct command on the newly created collection on all mongoses. For an explanation see, Why do tests that run distinct sometimes fail with StaleDbVersion?

Please verify if your driver already works around this issue.



 Comments   
Comment by Oleg Pudeyev (Inactive) [ 02/Apr/19 ]

I have not seen this error but Ruby also does not implement pinning.

Generated at Thu Feb 08 08:21:58 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.