-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Layered Tables
-
None
-
Storage Engines - Foundations
-
562.812
-
None
-
None
There are now two distinct reasons a CREATE entry can be left parked when processing the shared metadata queue: the connection is in the step-down window, or the stable schema epoch falls between the CREATE and DROP epochs of the same table.
The second case ends in a panic. Before panicking, the code should confirm that a pending DROP for the same URI really does appear later in the queue, and the error message should report that DROP's epoch. That both distinguishes the two causes and makes the reported API violation actionable.
See the FIXME in __wt_disagg_shared_metadata_queue_process (src/conn/conn_layered.c).
- blocks
-
WT-18343 schema-disagg-abort: Let schema publish operations straddle step-down timestamp
-
- Backlog
-
- is depended on by
-
WT-18284 Ensure correct handling of CREATE/DROP/CREATE patterns
-
- Backlog
-
- related to
-
WT-18324 Panic when a checkpoint schema epoch refers to a recreated table and fix API-violating tests
-
- Closed
-
-
WT-17091 Investigate and implement step-down for publish
-
- Closed
-
-
WT-18501 Exercise the era-scoped publish rules in schema_disagg_abort
-
- Needs Scheduling
-
-
WT-18230 Disagg checkpoint can expose a recreated table before it is visible
-
- Closed
-