diff --git a/orca-webhook/src/main/java/com/netflix/spinnaker/orca/webhook/tasks/WebhookResponseProcessor.java b/orca-webhook/src/main/java/com/netflix/spinnaker/orca/webhook/tasks/WebhookResponseProcessor.java index 451edc8e02..e63aabc1d9 100644 --- a/orca-webhook/src/main/java/com/netflix/spinnaker/orca/webhook/tasks/WebhookResponseProcessor.java +++ b/orca-webhook/src/main/java/com/netflix/spinnaker/orca/webhook/tasks/WebhookResponseProcessor.java @@ -202,7 +202,8 @@ private TaskResult processResponse(ResponseEntity response) { if (stageExecution.getContext().containsKey("expectedArtifacts") && !((List) stageExecution.getContext().get("expectedArtifacts")).isEmpty()) { try { - stageOutput.put("artifacts", JsonPath.parse(response.getBody()).read("artifacts")); + stageOutput.put( + "artifacts", JsonPath.parse(response.getBody().toString()).read("artifacts")); } catch (Exception e) { webhookOutput.setError( "Expected artifacts in webhook response couldn't be parsed: " + e.toString());