-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Component/s: CRUD
-
None
-
Needed
-
Summary
Currently, the client bulk write specification requires clients to validate BSON document size when a server acknowledgement is not expected, and forbids them to validate when a server acknowledgement is expected. We can simplify this requirement by always forbidding clients to validate the size of a BSON document. Given that unacknowledged writes does not provide a way to know whether a write succeeded on the server, it does not seem necessary to help an application with that info in the specific situation when the BSON document size limit is exceeded.
Motivation
Who is the affected end user?
Driver maintainers.
How does this affect the end user?
Simplifies the specification, and some implementations, like the Java driver implementation.
How likely is it that this problem or use case will occur?
N/A
If the problem does occur, what are the consequences and how severe are they?
N/A
Is this issue urgent?
It's better to make a decision now, as the new bulk write operation is being implemented now.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
No.
Acceptance Criteria
N/A
- has to be finished together with
-
DRIVERS-716 Improved Bulk Write API
- In Progress
- split to
-
JAVA-5695 Remove the BSON document size validation requirement for the client bulk write operation
- In Progress
-
PYTHON-4952 Remove the BSON document size validation requirement for the client bulk write operation
- Needs Triage
-
CXX-3172 Remove the BSON document size validation requirement for the client bulk write operation
- Backlog
-
GODRIVER-3421 Remove the BSON document size validation requirement for the client bulk write operation
- Backlog
-
NODE-6526 Remove the BSON document size validation requirement for the client bulk write operation
- Backlog
-
PHPLIB-1588 Remove the BSON document size validation requirement for the client bulk write operation
- Backlog
-
RUBY-3590 Remove the BSON document size validation requirement for the client bulk write operation
- Backlog
-
CDRIVER-5803 Remove the BSON document size validation requirement for the client bulk write operation
- Closed
-
MOTOR-1409 Remove the BSON document size validation requirement for the client bulk write operation
- Closed
-
RUST-2093 Remove the BSON document size validation requirement for the client bulk write operation
- Closed
-
CSHARP-5405 Remove the BSON document size validation requirement for the client bulk write operation
- Investigating
- links to