mirror of https://gitee.com/bigwinds/arangodb
fix HTTP response code for HTTP 503 (#4609)
This commit is contained in:
parent
9d311aac65
commit
f8eef7f61c
|
@ -173,6 +173,8 @@ static std::string FixEndpointProto(std::string const& endpoint) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void writeError(int code, GeneralResponse* response) {
|
static void writeError(int code, GeneralResponse* response) {
|
||||||
|
response->setResponseCode(GeneralResponse::responseCode(code));
|
||||||
|
|
||||||
VPackBuffer<uint8_t> buffer;
|
VPackBuffer<uint8_t> buffer;
|
||||||
VPackBuilder builder(buffer);
|
VPackBuilder builder(buffer);
|
||||||
try {
|
try {
|
||||||
|
@ -191,7 +193,6 @@ static void writeError(int code, GeneralResponse* response) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// @brief fill a response object with correct response for a follower
|
/// @brief fill a response object with correct response for a follower
|
||||||
void ReplicationFeature::prepareFollowerResponse(GeneralResponse* response,
|
void ReplicationFeature::prepareFollowerResponse(GeneralResponse* response,
|
||||||
arangodb::ServerState::Mode mode) {
|
arangodb::ServerState::Mode mode) {
|
||||||
|
@ -226,6 +227,7 @@ void ReplicationFeature::prepareFollowerResponse(GeneralResponse* response,
|
||||||
break;
|
break;
|
||||||
case ServerState::Mode::MAINTENANCE:
|
case ServerState::Mode::MAINTENANCE:
|
||||||
default: {
|
default: {
|
||||||
|
response->setResponseCode(rest::ResponseCode::SERVICE_UNAVAILABLE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue