When dirCreateIfMissing or openNewIncrAofForAppend fail, set aof_lastbgrewrite_status to err (#10775)
It will be displayed in the `aof_last_bgrewrite_status` field of the INFO command.
This commit is contained in:
parent
c52922e1d9
commit
755b51a42c
@ -2408,6 +2408,7 @@ int rewriteAppendOnlyFileBackground(void) {
|
||||
if (dirCreateIfMissing(server.aof_dirname) == -1) {
|
||||
serverLog(LL_WARNING, "Can't open or create append-only dir %s: %s",
|
||||
server.aof_dirname, strerror(errno));
|
||||
server.aof_lastbgrewrite_status = C_ERR;
|
||||
return C_ERR;
|
||||
}
|
||||
|
||||
@ -2415,7 +2416,10 @@ int rewriteAppendOnlyFileBackground(void) {
|
||||
* feedAppendOnlyFile() to issue a SELECT command. */
|
||||
server.aof_selected_db = -1;
|
||||
flushAppendOnlyFile(1);
|
||||
if (openNewIncrAofForAppend() != C_OK) return C_ERR;
|
||||
if (openNewIncrAofForAppend() != C_OK) {
|
||||
server.aof_lastbgrewrite_status = C_ERR;
|
||||
return C_ERR;
|
||||
}
|
||||
server.stat_aof_rewrites++;
|
||||
if ((childpid = redisFork(CHILD_TYPE_AOF)) == 0) {
|
||||
char tmpfile[256];
|
||||
|
Loading…
x
Reference in New Issue
Block a user