-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Fully Compatible
-
ALL
-
v5.0
-
Repl 2021-08-09
-
28
read_only_test.js can hit an the uassert because the start point of the recovery is beyond the end point. The end point is provided by the test, which is the operation time of some previous writes. The start point is the WT recovery_timestamp, which is set to the last checkpoint_timestamp. The problem is when the node was shut down, it took a checkpoint at the stable timestamp, which could be after the operation time that the test recorded before, so when restarting the node, the recovery_timestamp becomes greater than the operation time and caused the failure.