mirror of
https://github.com/lancedb/lancedb.git
synced 2026-08-18 20:18:37 +00:00
67af19ba73
pyo3 0.28 converts Rust `()` to an empty Python tuple, not None, and `future_into_py` runs the future's Ok value through that conversion. So `checkpoint_lsm`, `flush_lsm`, and `compact_lsm` handed back `()` despite being annotated `-> None`, and the sync `RemoteTable` wrappers passed it straight through `LOOP.run`. Drop the `return`, matching `set_lsm_write_spec`, `unset_lsm_write_spec`, and `close_lsm_writers`, which already bare-await for this reason. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>