generalize error check for SENTINEL MONITOR rumtime config (#8590)
This commit is contained in:
parent
5d180d2834
commit
257009afff
@ -3710,17 +3710,7 @@ NULL
|
|||||||
ri = createSentinelRedisInstance(c->argv[2]->ptr,SRI_MASTER,
|
ri = createSentinelRedisInstance(c->argv[2]->ptr,SRI_MASTER,
|
||||||
c->argv[3]->ptr,port,quorum,NULL);
|
c->argv[3]->ptr,port,quorum,NULL);
|
||||||
if (ri == NULL) {
|
if (ri == NULL) {
|
||||||
switch(errno) {
|
addReplyError(c,sentinelCheckCreateInstanceErrors(SRI_MASTER));
|
||||||
case EBUSY:
|
|
||||||
addReplyError(c,"Duplicated master name");
|
|
||||||
break;
|
|
||||||
case EINVAL:
|
|
||||||
addReplyError(c,"Invalid port number");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
addReplyError(c,"Unspecified error adding the instance");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
sentinelFlushConfig();
|
sentinelFlushConfig();
|
||||||
sentinelEvent(LL_WARNING,"+monitor",ri,"%@ quorum %d",ri->quorum);
|
sentinelEvent(LL_WARNING,"+monitor",ri,"%@ quorum %d",ri->quorum);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user