From c5edd91716486b1134aa9318657e38e43445a75d Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 3 Mar 2014 17:11:51 +0100 Subject: [PATCH] Cluster: invalidate current transaction on redirections. --- src/redis.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/redis.c b/src/redis.c index eb47616d..1219fdbd 100644 --- a/src/redis.c +++ b/src/redis.c @@ -2027,6 +2027,7 @@ int processCommand(redisClient *c) { addReplyError(c,"Multi keys request invalid in cluster"); return REDIS_OK; } else if (n != server.cluster->myself) { + flagTransaction(c); addReplySds(c,sdscatprintf(sdsempty(), "-%s %d %s:%d\r\n", ask ? "ASK" : "MOVED", hashslot,n->ip,n->port));