-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: 7.0.0, 8.0.0, 9.0.0-rc0, 8.3.0
-
Component/s: None
-
None
-
Catalog and Routing
-
0
-
🟥 DDL
-
None
-
None
-
None
-
None
-
None
-
None
The background metadata consistency check can fail when its catalog snapshot expires before the aggregation cursor is established, returning SnapshotTooOld error. Although minSnapshotHistoryWindowInSeconds defaults to 300s, config-fuzzer suites can run with a much shorter snapshot-history window.
As part of this ticket, we need to update the metadata consistency hook to abort the current check and retry the full check later with a fresh snapshot timestamp instead of failing the test. This can be achieved by setting the the SnapshotTooOld error as transient in the CMC isTransientError() function.
- related to
-
SERVER-132175 checkMetadataConsistency may return SnapshotUnavailable from failed internal snapshot read
-
- Closed
-
-
SERVER-133658 Investigate Automatic Retry of Internal Commands on SnapshotTooOld
-
- Backlog
-