added 'safe' error parsing code to keys method
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/359005af Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/359005af Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/359005af Branch: refs/heads/TINKERPOP-1458 Commit: 359005afcc703a1639c5ea093d167a193918a830 Parents: 86d373e Author: davebshow <[email protected]> Authored: Wed Oct 5 18:46:37 2016 -0400 Committer: davebshow <[email protected]> Committed: Fri Oct 7 10:34:31 2016 -0400 ---------------------------------------------------------------------- .../gremlin/driver/remote/DriverRemoteTraversalSideEffects.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/359005af/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/DriverRemoteTraversalSideEffects.java ---------------------------------------------------------------------- diff --git a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/DriverRemoteTraversalSideEffects.java b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/DriverRemoteTraversalSideEffects.java index 2dece11..642db13 100644 --- a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/DriverRemoteTraversalSideEffects.java +++ b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/DriverRemoteTraversalSideEffects.java @@ -100,7 +100,8 @@ public class DriverRemoteTraversalSideEffects extends AbstractRemoteTraversalSid keys = client.submitAsync(msg).get().all().get().stream().map(r -> r.getString()).collect(Collectors.toSet()); } catch (Exception ex) { final Throwable root = ExceptionUtils.getRootCause(ex); - if (!root.getMessage().equals("Could not find side-effects for " + serverSideEffect + ".")) + final String exMsg = null == root ? "" : root.getMessage(); + if (!exMsg.equals("Could not find side-effects for " + serverSideEffect + ".")) throw new RuntimeException("Could not get keys", root); } }
