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/a9dea37b Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/a9dea37b Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/a9dea37b Branch: refs/heads/master Commit: a9dea37b901d01ae46efa73f133cb610e5744bfb Parents: 421f696 Author: davebshow <[email protected]> Authored: Wed Oct 5 18:46:37 2016 -0400 Committer: Stephen Mallette <[email protected]> Committed: Fri Oct 7 18:31:34 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/a9dea37b/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); } }
