-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: APIs
-
Storage Engines, Storage Engines - Foundations
-
SE Foundations - Q3+ Backlog
-
None
As disaggregated storage is inherently incompatible with WiredTiger's logging, we should prohibit it by adding a check to wiredtiger_open to return EINVAL (or a more appropriate error code) if the caller tries to enable both logging and disaggregated storage at the same time.
Note that this may also require modifying tests to not use this combination, e.g., test/format or the test/suite tests with the disagg hook. (We should also add a test to ensure that this check is done correctly.)