mirror of https://gitee.com/bigwinds/arangodb
added handleSimpleError for database not found
This commit is contained in:
parent
e511cd4ab9
commit
758cc8c985
|
@ -360,11 +360,18 @@ bool VppCommTask::processRead() {
|
||||||
<< "got request:" << message._header.toJson();
|
<< "got request:" << message._header.toJson();
|
||||||
_request = new VppRequest(_connectionInfo, std::move(message));
|
_request = new VppRequest(_connectionInfo, std::move(message));
|
||||||
GeneralServerFeature::HANDLER_FACTORY->setRequestContext(_request);
|
GeneralServerFeature::HANDLER_FACTORY->setRequestContext(_request);
|
||||||
_request->setClientTaskId(_taskId);
|
if (_request->requestContext() == nullptr) {
|
||||||
_protocolVersion = _request->protocolVersion();
|
handleSimpleError(GeneralResponse::ResponseCode::NOT_FOUND, TRI_ERROR_ARANGO_DATABASE_NOT_FOUND,
|
||||||
executeRequest(_request,
|
TRI_errno_string(TRI_ERROR_ARANGO_DATABASE_NOT_FOUND));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
_request->setClientTaskId(_taskId);
|
||||||
|
_protocolVersion = _request->protocolVersion();
|
||||||
|
executeRequest(_request,
|
||||||
new VppResponse(GeneralResponse::ResponseCode::SERVER_ERROR,
|
new VppResponse(GeneralResponse::ResponseCode::SERVER_ERROR,
|
||||||
chunkHeader._messageID));
|
chunkHeader._messageID));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (read_maybe_only_part_of_buffer) {
|
if (read_maybe_only_part_of_buffer) {
|
||||||
|
|
Loading…
Reference in New Issue