mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-08 16:03:20 +00:00
This PR started by realizing that in the memtable reversing reader, it never happened on tests that `do_refresh_state` was called with `last_row` and `last_rts` which are not `std::nullopt`. Changes - fix memtable test (`tesst_memtable_with_many_versions_conforms_to_mutation_source`), so that there is a background job forcing state refreshes, - fix the way rt_slice is computed (was `(last_rts, cr_range_snapshot.end]`, now is `[cr_range_snapshot.start, last_rts)`). Fixes #9486 Closes #9572 * github.com:scylladb/scylla: partition_snapshot_reader: fix indentation in fill_buffer range_tombstone_list: {lower,upper,}slice share comparator implementation test: memtable: add full_compaction in background partition_snapshot_reader: fix obtaining rt_slice, if Reversing and _last_rts was set range_tombstone_list: add lower_slice