Fix logic bug
This commit is contained in:
parent
c6e20ea396
commit
cfe257a9c7
@ -5993,7 +5993,7 @@ clusterNode *getNodeByQuery(client *c, struct redisCommand *cmd, robj **argv, in
|
|||||||
if (!equalStringObjects(firstkey,thiskey)) {
|
if (!equalStringObjects(firstkey,thiskey)) {
|
||||||
clusterNode* nThisKey = g_pserver->cluster->slots[slot];
|
clusterNode* nThisKey = g_pserver->cluster->slots[slot];
|
||||||
|
|
||||||
if (nThisKey != n || migrating_slot || importing_slot || (g_pserver->cluster->migrating_slots_to[slot] != nullptr && g_pserver->cluster->importing_slots_from[slot] != nullptr)) {
|
if (nThisKey != n || migrating_slot || importing_slot || g_pserver->cluster->migrating_slots_to[slot] != nullptr || g_pserver->cluster->importing_slots_from[slot] != nullptr) {
|
||||||
/* Error: multiple keys from different slots. */
|
/* Error: multiple keys from different slots. */
|
||||||
getKeysFreeResult(&result);
|
getKeysFreeResult(&result);
|
||||||
if (error_code)
|
if (error_code)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user