mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-10 18:05:44 +02:00
fix: slot calculation during transaction squashing (#4460)
This commit is contained in:
parent
5ba608b58d
commit
0e116b1535
5 changed files with 19 additions and 22 deletions
|
@ -325,6 +325,7 @@ void Transaction::InitByKeys(const KeyIndex& key_index) {
|
|||
// Stub transactions always operate only on single shard.
|
||||
bool is_stub = multi_ && multi_->role == SQUASHED_STUB;
|
||||
|
||||
unique_slot_checker_.Reset();
|
||||
if ((key_index.NumArgs() == 1 && !IsAtomicMulti()) || is_stub) {
|
||||
DCHECK(!IsActiveMulti() || multi_->mode == NON_ATOMIC);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue