Currently, verify expects the stable constituent of layered tables to always exist. This however does not account for a transient exception: a follower can temporarily operates with only an ingest constituent until it picks up its first checkpoint. The follower cannot create stable tables, so the stable table will only appear after the follower picks up a checkpoint created by the leader (or during step-up).
When we run layered table verification, iff:
- It is a follower node AND
- It has no stable constituent AND
- It has not picked up its first checkpoint since creation
Then print a clear message explaining that the stable table verification is being skipped due to this transient state.
We should not fall into the stable URI is NULL assertion so we don't encountering an ENOENT No such file or directory error when in this transient state.
- is duplicated by
-
WT-15457 task-timed-out: format-stress-data-validation-test-disagg-follower-2 on ubuntu2004-stress-tests [wiredtiger @ 4a99a1dd]
-
- Closed
-
- is related to
-
WT-15667 Handle abandoned checkpoints in PALite
-
- Closed
-
-
WT-15488 test_verify.py fails with mismatch in page IDs from PALM and btree walk
-
- Closed
-
-
WT-15640 __wti_page_inmem_updates assertion failure (disagg)
-
- Closed
-
-
WT-15648 Fix memory heap-use-after-free issue when packing the internal page delta
-
- Closed
-
-
WT-15661 Memory leak in reconciliation in disagg
-
- Closed
-
-
WT-15623 Add realtime output to run.py
-
- Closed
-
-
WT-15647 Fix dhandles reference counting when we find an existing one
-
- Closed
-
-
WT-15658 Disable block cache in WT
-
- Closed
-
-
WT-15687 Add stat to track in-memory restorations due to invisible updates
-
- Closed
-
-
WT-15644 Add verbose logging for disagg checkpoints
-
- Closed
-
-
WT-15670 Fix verify output in test/format
-
- Closed
-
-
WT-15683 Fix comment describing __wt_btree_bytes_updates
-
- Closed
-
-
WT-15519 Abort when seeing OOO keys in __verify_row_key_order_check
-
- Closed
-
-
WT-15602 test/format (disagg.mode=switch) heap-use-after-free when comparing keys in disagg
-
- Closed
-
-
WT-15603 test_wt4105_large_doc_small_upd: assertion failure
-
- Closed
-
- related to
-
WT-15192 Incorrect comparison between local table and metadata checkpoint orders during pruning
-
- Closed
-
-
WT-14885 Rewrite pages with delta directly to a full page
-
- Closed
-
-
WT-15279 Fix race in prefetch where the same page is selected by two threads
-
- Closed
-