-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: Transactions
-
None
-
Needed - No Spec Changes
-
Summary
While migrating to unified spec format for transactions tests in CSHARP Driver I've run into 2 problems which require changes to spec tests for transactions:
- CSharp Driver does not write default values for optional fields, that's why we should make 'new' field of findOneAndModify command optional.
- When there is a failPoint set on hello command, I suggest to use appName to let other connection work (we use additional client to setup and tire down the failpoints).
Motivation
Who is the affected end user?
All drivers should sync spec tests for transactions.
How does this affect the end user?
This blocks CSharp Driver from completing migrating to unified spec tests for transactions?
Is this ticket only for tests?
Yes.
- is depended on by
-
CSHARP-3678 Convert transactions spec tests to unified test format
- Ready for Work
- split to
-
CDRIVER-5858 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
CXX-3207 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
GODRIVER-3460 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
JAVA-5763 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
NODE-6668 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
RUBY-3608 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
RUST-2135 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Backlog
-
CSHARP-5466 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Closed
-
MOTOR-1422 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Closed
-
PHPLIB-1606 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Closed
-
PYTHON-5042 Relax requirement for optional fields and introducing appName for failPoints for transactions unified tests
- Closed