-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
When transactions are used, I believe reads are done with snapshot read concern. As such if QC is enabled, it might be necessary to create a subscope for the duration of the transaction where reads would be performed again, and when a transaction is retried reads should also be perhaps performed again. Or perhaps simply flushing cache when transaction starts and when commit is started would be sufficient.
We might need a way to reliably trigger transient errors for testing purposes.