Allow active replicas to connect to each other when replica-serve-stale-data is set

Former-commit-id: f2ca2aa1f70956a0309d6a2441417a80383fd717
This commit is contained in:
John Sully 2020-03-30 00:51:40 -04:00
parent b28c7298ce
commit 754138a94c

View File

@ -3682,7 +3682,8 @@ int processCommand(client *c, int callFlags) {
* link with master. */ * link with master. */
if (FBrokenLinkToMaster() && if (FBrokenLinkToMaster() &&
g_pserver->repl_serve_stale_data == 0 && g_pserver->repl_serve_stale_data == 0 &&
!(c->cmd->flags & CMD_STALE)) !(c->cmd->flags & CMD_STALE)
&& !(g_pserver->fActiveReplica && c->cmd->proc == syncCommand))
{ {
flagTransaction(c); flagTransaction(c);
addReply(c, shared.masterdownerr); addReply(c, shared.masterdownerr);