diff --git a/src/main/java/org/rundeck/api/parser/AbortParser.java b/src/main/java/org/rundeck/api/parser/AbortParser.java index 32ce0cd..d940ba0 100644 --- a/src/main/java/org/rundeck/api/parser/AbortParser.java +++ b/src/main/java/org/rundeck/api/parser/AbortParser.java @@ -51,6 +51,7 @@ public class AbortParser implements XmlNodeParser { try { abort.setStatus(AbortStatus.valueOf(StringUtils.upperCase(abortNode.valueOf("@status")))); } catch (IllegalArgumentException e) { + abort.setStatus(null); } Node execNode = abortNode.selectSingleNode("execution"); diff --git a/src/main/java/org/rundeck/api/parser/ExecutionParser.java b/src/main/java/org/rundeck/api/parser/ExecutionParser.java index 2af8fdf..a57319d 100644 --- a/src/main/java/org/rundeck/api/parser/ExecutionParser.java +++ b/src/main/java/org/rundeck/api/parser/ExecutionParser.java @@ -54,6 +54,7 @@ public class ExecutionParser implements XmlNodeParser { try { execution.setStatus(ExecutionStatus.valueOf(StringUtils.upperCase(execNode.valueOf("@status")))); } catch (IllegalArgumentException e) { + execution.setStatus(null); } execution.setDescription(StringUtils.trimToNull(execNode.valueOf("description"))); execution.setStartedBy(StringUtils.trimToNull(execNode.valueOf("user")));