A user is in the process of updating a document. The documents associated stream contains 5000 chunks, the previous version or sequence of this stream contained 3500 chunks.
Another user attempts to get the document as it is being updated. The first user has updated 1800 chunks by the time the second user catches up.
The second user surpasses the first user. No errors are recorded, and the get continues as normal, however the sequence number on the chunks has changed.
It would be ideal if the second user waited for the correct chunks. An error/warning should also be thrown indicating that there was a chunk sequence mismatch.
Simple scenario to demonstrate the issue:
It would be ideal if the second user waited for the correct chunks. An error/warning should also be thrown indicating that there was a chunk sequence mismatch.