1
0
Fork 0

issue #219: continue in case of "document not found" error

This commit is contained in:
Jan Steemann 2012-10-08 18:23:49 +02:00
parent e5a8b1e593
commit 9ceca523af
2 changed files with 14 additions and 4 deletions

View File

@ -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) {

View File

@ -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"