From 1f2ffeebacc0db1a2d58f3b38beea7787fb9e5f5 Mon Sep 17 00:00:00 2001 From: Greg Schueler Date: Mon, 10 Nov 2014 12:08:39 -0800 Subject: [PATCH] getExecution handles buggy xml wrapper --- src/main/java/org/rundeck/api/RundeckClient.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/rundeck/api/RundeckClient.java b/src/main/java/org/rundeck/api/RundeckClient.java index 7112a58..fb2ef09 100644 --- a/src/main/java/org/rundeck/api/RundeckClient.java +++ b/src/main/java/org/rundeck/api/RundeckClient.java @@ -1622,8 +1622,15 @@ public class RundeckClient implements Serializable { public RundeckExecution getExecution(Long executionId) throws RundeckApiException, RundeckApiLoginException, RundeckApiTokenException, IllegalArgumentException { AssertUtil.notNull(executionId, "executionId is mandatory to get the details of an execution !"); - return new ApiCall(this).get(new ApiPathBuilder("/execution/", executionId.toString()), - new ExecutionParser(rootXpath()+"/executions/execution")); + return new ApiCall(this).get( + new ApiPathBuilder("/execution/", executionId.toString()), + APIV11Helper.unwrapIfNeeded( + new ExecutionParser( + rootXpath() + "/executions/execution" + ), + rootXpath() + "/executions/execution" + ) + ); } /**