fix: fix RestoreStreamer to prevent buckets skipping #2830 (#3119)

* fix: fix RestoreStreamer to prevent bucket skipping #2830
This commit is contained in:
Borys 2024-06-04 11:50:03 +03:00 committed by GitHub
parent bcbcc5a2c6
commit 7606af706f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 18 deletions

View file

@ -83,6 +83,8 @@ void RestoreStreamer::Start(io::Sink* dest, bool send_lsn) {
bool written = false;
cursor = pt->Traverse(cursor, [&](PrimeTable::bucket_iterator it) {
db_slice_->FlushChangeToEarlierCallbacks(0 /*db_id always 0 for cluster*/,
DbSlice::Iterator::FromPrime(it), snapshot_version_);
if (WriteBucket(it)) {
written = true;
}