mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
This commit is contained in:
commit
ddeb9208bf
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"gitbook": ">=2.0.0",
|
"gitbook": ">=2.6.0",
|
||||||
"title": "ArangoDB VERSION_NUMBER AQL Documentation",
|
"title": "ArangoDB VERSION_NUMBER AQL Documentation",
|
||||||
"author": "ArangoDB GmbH",
|
"author": "ArangoDB GmbH",
|
||||||
"description": "Official AQL manual for ArangoDB - the multi-model NoSQL database",
|
"description": "Official AQL manual for ArangoDB - the multi-model NoSQL database",
|
||||||
"language": "en",
|
"language": "en",
|
||||||
"plugins":["-search", "-sharing", "toggle-chapters", "addcssjs", "heading-anchors", "add-header"],
|
"plugins":["-search", "-sharing", "toggle-chapters", "addcssjs", "heading-anchors", "add-header", "piwik"],
|
||||||
"pdf": {
|
"pdf": {
|
||||||
"fontSize": 12,
|
"fontSize": 12,
|
||||||
"toc": true,
|
"toc": true,
|
||||||
|
@ -25,6 +25,10 @@
|
||||||
},
|
},
|
||||||
"add-header": {
|
"add-header": {
|
||||||
"BASE_PATH": "https://docs.arangodb.com/devel"
|
"BASE_PATH": "https://docs.arangodb.com/devel"
|
||||||
|
},
|
||||||
|
"piwik": {
|
||||||
|
"URL": "www.arangodb.com/piwik/",
|
||||||
|
"siteId": 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
"author": "ArangoDB GmbH",
|
"author": "ArangoDB GmbH",
|
||||||
"description": "Official HTTP API manual for ArangoDB - the multi-model NoSQL database",
|
"description": "Official HTTP API manual for ArangoDB - the multi-model NoSQL database",
|
||||||
"language": "en",
|
"language": "en",
|
||||||
"plugins":["-search", "-sharing", "toggle-chapters", "addcssjs", "heading-anchors", "add-header"],
|
"plugins":["-search", "-sharing", "toggle-chapters", "addcssjs", "heading-anchors", "add-header", "piwik"],
|
||||||
"pdf": {
|
"pdf": {
|
||||||
"fontSize": 12,
|
"fontSize": 12,
|
||||||
"toc": true,
|
"toc": true,
|
||||||
|
@ -25,6 +25,10 @@
|
||||||
},
|
},
|
||||||
"add-header": {
|
"add-header": {
|
||||||
"BASE_PATH": "https://docs.arangodb.com/devel"
|
"BASE_PATH": "https://docs.arangodb.com/devel"
|
||||||
|
},
|
||||||
|
"piwik": {
|
||||||
|
"URL": "www.arangodb.com/piwik/",
|
||||||
|
"siteId": 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
"author": "ArangoDB GmbH",
|
"author": "ArangoDB GmbH",
|
||||||
"description": "Official manual for ArangoDB - the multi-model NoSQL database",
|
"description": "Official manual for ArangoDB - the multi-model NoSQL database",
|
||||||
"language": "en",
|
"language": "en",
|
||||||
"plugins":["-search", "-sharing", "toggle-chapters", "addcssjs", "heading-anchors", "add-header"],
|
"plugins":["-search", "-sharing", "toggle-chapters", "addcssjs", "heading-anchors", "add-header", "piwik"],
|
||||||
"pdf": {
|
"pdf": {
|
||||||
"fontSize": 12,
|
"fontSize": 12,
|
||||||
"toc": true,
|
"toc": true,
|
||||||
|
@ -25,6 +25,10 @@
|
||||||
},
|
},
|
||||||
"add-header": {
|
"add-header": {
|
||||||
"BASE_PATH": "https://docs.arangodb.com/devel"
|
"BASE_PATH": "https://docs.arangodb.com/devel"
|
||||||
|
},
|
||||||
|
"piwik": {
|
||||||
|
"URL": "www.arangodb.com/piwik/",
|
||||||
|
"siteId": 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
; CPack install script designed for a nmake build
|
; CPack install script designed for a nmake build
|
||||||
!addplugindir '@CPACK_PLUGIN_PATH@\Plugins\NSIS_Simple_Service_Plugin_1.30'
|
!addplugindir '@CPACK_PLUGIN_PATH@/NSIS_Simple_Service_Plugin_1.30'
|
||||||
!addplugindir '@CPACK_PLUGIN_PATH@\Plugins\UAC-plug-in-NSIS\Ansi'
|
!addplugindir '@CPACK_PLUGIN_PATH@/UAC-plug-in-NSIS/Ansi'
|
||||||
!addplugindir '@CPACK_PLUGIN_PATH@\Plugins\AccessControl\Plugins'
|
!addplugindir '@CPACK_PLUGIN_PATH@/AccessControl/Plugins'
|
||||||
!addplugindir '@CPACK_PLUGIN_PATH@\Plugins\SharedMemory\Plugins'
|
!addplugindir '@CPACK_PLUGIN_PATH@/SharedMemory/Plugins'
|
||||||
!addincludedir '@CPACK_PLUGIN_PATH@\Plugins\UAC-plug-in-NSIS'
|
!addincludedir '@CPACK_PLUGIN_PATH@/UAC-plug-in-NSIS'
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
; Include LogicLib for more readable code
|
; Include LogicLib for more readable code
|
||||||
|
|
|
@ -1464,10 +1464,6 @@ void Executor::generateCodeNode(AstNode const* node) {
|
||||||
arangodb::basics::StringBuffer* Executor::initializeBuffer() {
|
arangodb::basics::StringBuffer* Executor::initializeBuffer() {
|
||||||
if (_buffer == nullptr) {
|
if (_buffer == nullptr) {
|
||||||
_buffer = new arangodb::basics::StringBuffer(TRI_UNKNOWN_MEM_ZONE, 512, false);
|
_buffer = new arangodb::basics::StringBuffer(TRI_UNKNOWN_MEM_ZONE, 512, false);
|
||||||
|
|
||||||
if (_buffer == nullptr) {
|
|
||||||
THROW_ARANGO_EXCEPTION(TRI_ERROR_OUT_OF_MEMORY);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
_buffer->clear();
|
_buffer->clear();
|
||||||
}
|
}
|
||||||
|
|
|
@ -171,11 +171,6 @@ void ClusterComm::cleanup() {
|
||||||
void ClusterComm::startBackgroundThread() {
|
void ClusterComm::startBackgroundThread() {
|
||||||
_backgroundThread = new ClusterCommThread();
|
_backgroundThread = new ClusterCommThread();
|
||||||
|
|
||||||
if (nullptr == _backgroundThread) {
|
|
||||||
LOG(FATAL) << "unable to start ClusterComm background thread";
|
|
||||||
FATAL_ERROR_EXIT();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!_backgroundThread->start()) {
|
if (!_backgroundThread->start()) {
|
||||||
LOG(FATAL) << "ClusterComm background thread does not work";
|
LOG(FATAL) << "ClusterComm background thread does not work";
|
||||||
FATAL_ERROR_EXIT();
|
FATAL_ERROR_EXIT();
|
||||||
|
|
|
@ -1042,8 +1042,6 @@ void HttpCommTask::signalTask(TaskData* data) {
|
||||||
} else {
|
} else {
|
||||||
StringBuffer* buffer = new StringBuffer(TRI_UNKNOWN_MEM_ZONE, len);
|
StringBuffer* buffer = new StringBuffer(TRI_UNKNOWN_MEM_ZONE, len);
|
||||||
|
|
||||||
TRI_ASSERT(buffer != nullptr);
|
|
||||||
|
|
||||||
buffer->appendHex(len);
|
buffer->appendHex(len);
|
||||||
buffer->appendText(TRI_CHAR_LENGTH_PAIR("\r\n"));
|
buffer->appendText(TRI_CHAR_LENGTH_PAIR("\r\n"));
|
||||||
buffer->appendText(data->_data.c_str(), len);
|
buffer->appendText(data->_data.c_str(), len);
|
||||||
|
|
|
@ -143,9 +143,7 @@ HttpRequest* HttpHandlerFactory::createRequest(ConnectionInfo const& info,
|
||||||
char const* ptr, size_t length) {
|
char const* ptr, size_t length) {
|
||||||
HttpRequest* request = new HttpRequest(info, ptr, length, _allowMethodOverride);
|
HttpRequest* request = new HttpRequest(info, ptr, length, _allowMethodOverride);
|
||||||
|
|
||||||
if (request != nullptr) {
|
setRequestContext(request);
|
||||||
setRequestContext(request);
|
|
||||||
}
|
|
||||||
|
|
||||||
return request;
|
return request;
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,21 +95,19 @@ Syncer::Syncer(TRI_vocbase_t* vocbase,
|
||||||
_client = new SimpleHttpClient(_connection,
|
_client = new SimpleHttpClient(_connection,
|
||||||
_configuration._requestTimeout, false);
|
_configuration._requestTimeout, false);
|
||||||
|
|
||||||
if (_client != nullptr) {
|
std::string username = _configuration._username;
|
||||||
std::string username = _configuration._username;
|
std::string password = _configuration._password;
|
||||||
std::string password = _configuration._password;
|
|
||||||
|
|
||||||
_client->setUserNamePassword("/", username, password);
|
_client->setUserNamePassword("/", username, password);
|
||||||
_client->setLocationRewriter(this, &rewriteLocation);
|
_client->setLocationRewriter(this, &rewriteLocation);
|
||||||
|
|
||||||
_client->_maxRetries = 2;
|
_client->_maxRetries = 2;
|
||||||
_client->_retryWaitTime = 2 * 1000 * 1000;
|
_client->_retryWaitTime = 2 * 1000 * 1000;
|
||||||
_client->_retryMessage =
|
_client->_retryMessage =
|
||||||
std::string("retrying failed HTTP request for endpoint '") +
|
std::string("retrying failed HTTP request for endpoint '") +
|
||||||
_configuration._endpoint +
|
_configuration._endpoint +
|
||||||
std::string("' for replication applier in database '" +
|
std::string("' for replication applier in database '" +
|
||||||
std::string(_vocbase->_name) + "'");
|
std::string(_vocbase->_name) + "'");
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -861,11 +861,6 @@ void V8DealerFeature::initializeContext(size_t i) {
|
||||||
|
|
||||||
V8Context* context = _contexts[i] = new V8Context();
|
V8Context* context = _contexts[i] = new V8Context();
|
||||||
|
|
||||||
if (context == nullptr) {
|
|
||||||
LOG(FATAL) << "cannot initialize V8 context #" << i;
|
|
||||||
FATAL_ERROR_EXIT();
|
|
||||||
}
|
|
||||||
|
|
||||||
TRI_ASSERT(context->_locker == nullptr);
|
TRI_ASSERT(context->_locker == nullptr);
|
||||||
|
|
||||||
// enter a new isolate
|
// enter a new isolate
|
||||||
|
|
Loading…
Reference in New Issue