mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of github.com:triAGENS/ArangoDB
This commit is contained in:
commit
2f93046870
|
@ -1,55 +0,0 @@
|
||||||
# -*- mode: Makefile; -*-
|
|
||||||
|
|
||||||
## -----------------------------------------------------------------------------
|
|
||||||
## --SECTION-- LIBRARY
|
|
||||||
## -----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
### @brief Protobuf
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
BUILT_SOURCES += @PROTOBUF_LIBS@
|
|
||||||
CLEANUP += @srcdir@/.protobuf-build-@TRI_BITS@
|
|
||||||
|
|
||||||
PROTOBUFDIR = @abs_top_srcdir@/3rdParty/protobuf-2.4.1/BUILD
|
|
||||||
|
|
||||||
@PROTOBUF_LIBS@: @srcdir@/.protobuf-build-@TRI_BITS@
|
|
||||||
@PROTOBUF_PROTOC@: @srcdir@/.protobuf-build-@TRI_BITS@
|
|
||||||
|
|
||||||
@srcdir@/.protobuf-build-@TRI_BITS@:
|
|
||||||
@echo
|
|
||||||
@echo "--------------------------------------------------------------------------------"
|
|
||||||
@echo "BUILDING Protocol Buffers"
|
|
||||||
@echo "--------------------------------------------------------------------------------"
|
|
||||||
@echo
|
|
||||||
|
|
||||||
cd @top_srcdir@/3rdParty/protobuf-2.4.1 \
|
|
||||||
&& ./configure \
|
|
||||||
--disable-dependency-tracking \
|
|
||||||
--disable-shared \
|
|
||||||
--prefix=$(PROTOBUFDIR) \
|
|
||||||
--libdir=$(PROTOBUFDIR)/lib@TRI_BITS@
|
|
||||||
cd @top_srcdir@/3rdParty/protobuf-2.4.1 && $(MAKE) install
|
|
||||||
|
|
||||||
touch @srcdir@/.protobuf-build-@TRI_BITS@
|
|
||||||
|
|
||||||
@echo
|
|
||||||
@echo "--------------------------------------------------------------------------------"
|
|
||||||
@echo "BUILD Protocol Buffers FINISHED"
|
|
||||||
@echo "--------------------------------------------------------------------------------"
|
|
||||||
@echo
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
### @brief additional files to remove
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
CLEANUP += .protobuf-build-@TRI_BITS@
|
|
||||||
|
|
||||||
## -----------------------------------------------------------------------------
|
|
||||||
## --SECTION-- END-OF-FILE
|
|
||||||
## -----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
## Local Variables:
|
|
||||||
## mode: outline-minor
|
|
||||||
## outline-regexp: "^\\(### @brief\\|## --SECTION--\\|# -\\*- \\)"
|
|
||||||
## End:
|
|
|
@ -1892,7 +1892,7 @@ TRI_document_collection_t* TRI_OpenDocumentCollection (TRI_vocbase_t* vocbase, c
|
||||||
collection = TRI_OpenCollection(vocbase, &sim->base.base, path);
|
collection = TRI_OpenCollection(vocbase, &sim->base.base, path);
|
||||||
|
|
||||||
if (collection == NULL) {
|
if (collection == NULL) {
|
||||||
LOG_ERROR("cannot open simple collection");
|
LOG_ERROR("cannot open document collection from path '%s'", path);
|
||||||
|
|
||||||
TRI_Free(TRI_UNKNOWN_MEM_ZONE, sim);
|
TRI_Free(TRI_UNKNOWN_MEM_ZONE, sim);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -3097,6 +3097,11 @@ static TRI_index_t* CreateCapConstraintDocumentCollection (TRI_document_collecti
|
||||||
|
|
||||||
// create a new index
|
// create a new index
|
||||||
idx = TRI_CreateCapConstraint(&sim->base, size);
|
idx = TRI_CreateCapConstraint(&sim->base, size);
|
||||||
|
if (idx == NULL) {
|
||||||
|
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (iid) {
|
if (iid) {
|
||||||
idx->_iid = iid;
|
idx->_iid = iid;
|
||||||
|
|
|
@ -346,11 +346,16 @@ static TRI_json_t* JsonCapConstraint (TRI_index_t* idx, TRI_primary_collection_t
|
||||||
}
|
}
|
||||||
|
|
||||||
// create json object and fill it
|
// create json object and fill it
|
||||||
json = TRI_CreateArrayJson(TRI_CORE_MEM_ZONE);
|
json = TRI_CreateArrayJson(TRI_UNKNOWN_MEM_ZONE);
|
||||||
|
if (json == NULL) {
|
||||||
|
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
||||||
|
|
||||||
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, json, "id", TRI_CreateNumberJson(TRI_CORE_MEM_ZONE, idx->_iid));
|
return NULL;
|
||||||
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, json, "type", TRI_CreateStringCopyJson(TRI_CORE_MEM_ZONE, "cap"));
|
}
|
||||||
TRI_Insert3ArrayJson(TRI_CORE_MEM_ZONE, json, "size", TRI_CreateNumberJson(TRI_CORE_MEM_ZONE, cap->_size));
|
|
||||||
|
TRI_Insert3ArrayJson(TRI_UNKNOWN_MEM_ZONE, json, "id", TRI_CreateNumberJson(TRI_UNKNOWN_MEM_ZONE, idx->_iid));
|
||||||
|
TRI_Insert3ArrayJson(TRI_UNKNOWN_MEM_ZONE, json, "type", TRI_CreateStringCopyJson(TRI_UNKNOWN_MEM_ZONE, "cap"));
|
||||||
|
TRI_Insert3ArrayJson(TRI_UNKNOWN_MEM_ZONE, json, "size", TRI_CreateNumberJson(TRI_UNKNOWN_MEM_ZONE, cap->_size));
|
||||||
|
|
||||||
return json;
|
return json;
|
||||||
}
|
}
|
||||||
|
@ -424,7 +429,12 @@ TRI_index_t* TRI_CreateCapConstraint (struct TRI_primary_collection_s* collectio
|
||||||
size_t size) {
|
size_t size) {
|
||||||
TRI_cap_constraint_t* cap;
|
TRI_cap_constraint_t* cap;
|
||||||
|
|
||||||
cap = TRI_Allocate(TRI_CORE_MEM_ZONE, sizeof(TRI_cap_constraint_t), false);
|
cap = TRI_Allocate(TRI_UNKNOWN_MEM_ZONE, sizeof(TRI_cap_constraint_t), false);
|
||||||
|
if (cap == NULL) {
|
||||||
|
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
cap->base._iid = TRI_NewTickVocBase();
|
cap->base._iid = TRI_NewTickVocBase();
|
||||||
cap->base._type = TRI_IDX_TYPE_CAP_CONSTRAINT;
|
cap->base._type = TRI_IDX_TYPE_CAP_CONSTRAINT;
|
||||||
|
@ -461,7 +471,7 @@ void TRI_DestroyCapConstraint (TRI_index_t* idx) {
|
||||||
|
|
||||||
void TRI_FreeCapConstraint (TRI_index_t* idx) {
|
void TRI_FreeCapConstraint (TRI_index_t* idx) {
|
||||||
TRI_DestroyCapConstraint(idx);
|
TRI_DestroyCapConstraint(idx);
|
||||||
TRI_Free(TRI_CORE_MEM_ZONE, idx);
|
TRI_Free(TRI_UNKNOWN_MEM_ZONE, idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -3171,6 +3181,7 @@ static TRI_json_t* JsonSkiplistIndex (TRI_index_t* idx, TRI_primary_collection_t
|
||||||
path = collection->_shaper->lookupAttributePathByPid(collection->_shaper, shape);
|
path = collection->_shaper->lookupAttributePathByPid(collection->_shaper, shape);
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
TRI_Free(TRI_UNKNOWN_MEM_ZONE, fieldList);
|
TRI_Free(TRI_UNKNOWN_MEM_ZONE, fieldList);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
fieldList[j] = ((const char*) path) + sizeof(TRI_shape_path_t) + path->_aidLength * sizeof(TRI_shape_aid_t);
|
fieldList[j] = ((const char*) path) + sizeof(TRI_shape_path_t) + path->_aidLength * sizeof(TRI_shape_aid_t);
|
||||||
|
@ -3181,8 +3192,9 @@ static TRI_json_t* JsonSkiplistIndex (TRI_index_t* idx, TRI_primary_collection_t
|
||||||
// create json object and fill it
|
// create json object and fill it
|
||||||
// ..........................................................................
|
// ..........................................................................
|
||||||
json = TRI_CreateArrayJson(TRI_UNKNOWN_MEM_ZONE);
|
json = TRI_CreateArrayJson(TRI_UNKNOWN_MEM_ZONE);
|
||||||
if (!json) {
|
if (json == NULL) {
|
||||||
TRI_Free(TRI_UNKNOWN_MEM_ZONE, fieldList);
|
TRI_Free(TRI_UNKNOWN_MEM_ZONE, fieldList);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
var actions = require("actions");
|
var actions = require("org/arangodb/actions");
|
||||||
var graph = require("graph");
|
var graph = require("graph");
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
|
@ -155,8 +155,6 @@ namespace triagens {
|
||||||
FileUtils::slurp(name, _response->body());
|
FileUtils::slurp(name, _response->body());
|
||||||
}
|
}
|
||||||
catch (...) {
|
catch (...) {
|
||||||
delete _response;
|
|
||||||
|
|
||||||
LOGGER_WARNING << "file '" << name << "' not readable";
|
LOGGER_WARNING << "file '" << name << "' not readable";
|
||||||
|
|
||||||
_response = createResponse(HttpResponse::NOT_FOUND);
|
_response = createResponse(HttpResponse::NOT_FOUND);
|
||||||
|
|
Loading…
Reference in New Issue