8000 Return more error information in `mergeResults`. · strogo/arangodb@c2fcbc9 · GitHub
[go: up one dir, main page]

8000
Skip to content

Commit c2fcbc9

Browse files
committed
Return more error information in mergeResults.
1 parent 1ce781c commit c2fcbc9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

arangod/Cluster/ClusterMethods.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,12 @@ static void mergeResults(
210210
arr.get(StaticStrings::Error).isBoolean() && arr.get(StaticStrings::Error).getBoolean()) {
211211
// an error occurred, now rethrow the error
212212
int res = arr.get(StaticStrings::ErrorNum).getNumericValue<int>();
213-
THROW_ARANGO_EXCEPTION(res);
213+
VPackSlice msg = arr.get(StaticStrings::ErrorMessage);
214+
if (msg.isString()) {
215+
THROW_ARANGO_EXCEPTION(res, msg.copyString());
216+
} else {
217+
THROW_ARANGO_EXCEPTION(res);
218+
}
214219
}
215220
resultBody->add(arr.at(pair.second));
216221
}

0 commit comments

Comments
 (0)
0