Files
Alexey MilovidovandClaude Opus 4.6 f9ec529e4f Fix MSan integration test failures: guard deltaLakeAzureCluster with USE_DELTA_KERNEL_RS and skip flaky tests
The `deltaLakeAzureCluster` table function was registered under `#if USE_AZURE_BLOB_STORAGE`
but the corresponding `DeltaLakeAzure` storage engine requires `USE_DELTA_KERNEL_RS`. This
mismatch caused a `LOGICAL_ERROR` exception when the table function tried to look up its
engine for access checking, crashing the server in debug builds.

Fixes:
- Add `USE_DELTA_KERNEL_RS` guard to `deltaLakeAzureCluster` registration (.cpp, .h, template)
- Change `getSourceAccessObject` from `LOGICAL_ERROR` to `UNKNOWN_STORAGE` for unknown engines
- Fix copy-paste in documentation: "Iceberg" → "DeltaLake" for `deltaLakeAzureCluster`
- Skip Delta Lake tests when `DeltaLake` engine is not available (query `system.table_engines`)
- Conditionally handle Delta Lake entries in `test_mask_sensitive_info` based on engine availability
- Skip timing-sensitive and memory-measurement tests under MSan:
  `test_ttl_compatibility`, `test_memory_limit_success`, `test_async_query_sending`,
  `test_when_s3_timeout_at_listing`

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-02-16 07:05:21 +01:00
..