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