update sentinel config condition (#11751)
The command: sentinel config set option value and sentinel config get option They should include at least 4 arguments instead of 3, This PR fixes this issue. the only impact on the client is a different error message
This commit is contained in:
parent
81bf14c848
commit
cc97f4cf35
@ -3969,7 +3969,7 @@ struct redisCommandArg SENTINEL_SLAVES_Args[] = {
|
||||
/* SENTINEL command table */
|
||||
struct redisCommand SENTINEL_Subcommands[] = {
|
||||
{"ckquorum","Check for a Sentinel quorum",NULL,"2.8.4",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_SENTINEL,SENTINEL_CKQUORUM_History,SENTINEL_CKQUORUM_tips,sentinelCommand,3,CMD_ADMIN|CMD_SENTINEL|CMD_ONLY_SENTINEL,0,.args=SENTINEL_CKQUORUM_Args},
|
||||
{"config","Configure Sentinel","O(1)","6.2.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_SENTINEL,SENTINEL_CONFIG_History,SENTINEL_CONFIG_tips,sentinelCommand,-3,CMD_ADMIN|CMD_SENTINEL|CMD_ONLY_SENTINEL,0,.args=SENTINEL_CONFIG_Args},
|
||||
{"config","Configure Sentinel","O(1)","6.2.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_SENTINEL,SENTINEL_CONFIG_History,SENTINEL_CONFIG_tips,sentinelCommand,-4,CMD_ADMIN|CMD_SENTINEL|CMD_ONLY_SENTINEL,0,.args=SENTINEL_CONFIG_Args},
|
||||
{"debug","List or update the current configurable parameters","O(N) where N is the number of configurable parameters","7.0.0",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_SENTINEL,SENTINEL_DEBUG_History,SENTINEL_DEBUG_tips,sentinelCommand,-2,CMD_ADMIN|CMD_SENTINEL|CMD_ONLY_SENTINEL,0,.args=SENTINEL_DEBUG_Args},
|
||||
{"failover","Force a failover",NULL,"2.8.4",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_SENTINEL,SENTINEL_FAILOVER_History,SENTINEL_FAILOVER_tips,sentinelCommand,3,CMD_ADMIN|CMD_SENTINEL|CMD_ONLY_SENTINEL,0,.args=SENTINEL_FAILOVER_Args},
|
||||
{"flushconfig","Rewrite configuration file","O(1)","2.8.4",CMD_DOC_NONE,NULL,NULL,COMMAND_GROUP_SENTINEL,SENTINEL_FLUSHCONFIG_History,SENTINEL_FLUSHCONFIG_tips,sentinelCommand,2,CMD_ADMIN|CMD_SENTINEL|CMD_ONLY_SENTINEL,0},
|
||||
|
@ -4,7 +4,7 @@
|
||||
"complexity": "O(1)",
|
||||
"group": "sentinel",
|
||||
"since": "6.2.0",
|
||||
"arity": -3,
|
||||
"arity": -4,
|
||||
"container": "SENTINEL",
|
||||
"function": "sentinelCommand",
|
||||
"command_flags": [
|
||||
|
@ -4038,7 +4038,7 @@ NULL
|
||||
} else if (!strcasecmp(c->argv[1]->ptr,"set")) {
|
||||
sentinelSetCommand(c);
|
||||
} else if (!strcasecmp(c->argv[1]->ptr,"config")) {
|
||||
if (c->argc < 3) goto numargserr;
|
||||
if (c->argc < 4) goto numargserr;
|
||||
if (!strcasecmp(c->argv[2]->ptr,"set") && c->argc == 5)
|
||||
sentinelConfigSetCommand(c);
|
||||
else if (!strcasecmp(c->argv[2]->ptr,"get") && c->argc == 4)
|
||||
|
Loading…
x
Reference in New Issue
Block a user