mirror of https://gitee.com/bigwinds/arangodb
issue #219: continue in case of "document not found" error
This commit is contained in:
parent
e5a8b1e593
commit
9ceca523af
|
@ -2026,8 +2026,13 @@ function AHUACATL_GRAPH_SUBNODES (searchAttributes, vertexId, visited, edges, ve
|
|||
|
||||
var clonedEdges = AHUACATL_CLONE(edges);
|
||||
var clonedVertices = AHUACATL_CLONE(vertices);
|
||||
clonedEdges.push(subEdge);
|
||||
clonedVertices.push(internal.db._document_nl(targetId));
|
||||
try {
|
||||
clonedVertices.push(internal.db._document_nl(targetId));
|
||||
clonedEdges.push(subEdge);
|
||||
}
|
||||
catch (e) {
|
||||
// avoid "document not found error" in case referenced vertices were deleted
|
||||
}
|
||||
|
||||
var connected = AHUACATL_GRAPH_SUBNODES(searchAttributes, targetId, AHUACATL_CLONE(visited), clonedEdges, clonedVertices, level + 1);
|
||||
for (k = 0; k < connected.length; ++k) {
|
||||
|
|
|
@ -2027,8 +2027,13 @@ static string JS_server_ahuacatl =
|
|||
"\n"
|
||||
" var clonedEdges = AHUACATL_CLONE(edges);\n"
|
||||
" var clonedVertices = AHUACATL_CLONE(vertices);\n"
|
||||
" clonedEdges.push(subEdge);\n"
|
||||
" clonedVertices.push(internal.db._document_nl(targetId));\n"
|
||||
" try {\n"
|
||||
" clonedVertices.push(internal.db._document_nl(targetId));\n"
|
||||
" clonedEdges.push(subEdge);\n"
|
||||
" }\n"
|
||||
" catch (e) {\n"
|
||||
" // avoid \"document not found error\" in case referenced vertices were deleted\n"
|
||||
" }\n"
|
||||
" \n"
|
||||
" var connected = AHUACATL_GRAPH_SUBNODES(searchAttributes, targetId, AHUACATL_CLONE(visited), clonedEdges, clonedVertices, level + 1);\n"
|
||||
" for (k = 0; k < connected.length; ++k) {\n"
|
||||
|
|
Loading…
Reference in New Issue