diff --git a/orca-webhook/src/main/groovy/com/netflix/spinnaker/orca/webhook/tasks/CreateWebhookTask.groovy b/orca-webhook/src/main/groovy/com/netflix/spinnaker/orca/webhook/tasks/CreateWebhookTask.groovy index e969e979a7..8d4f7eb9a1 100644 --- a/orca-webhook/src/main/groovy/com/netflix/spinnaker/orca/webhook/tasks/CreateWebhookTask.groovy +++ b/orca-webhook/src/main/groovy/com/netflix/spinnaker/orca/webhook/tasks/CreateWebhookTask.groovy @@ -101,7 +101,7 @@ class CreateWebhookTask implements RetryableTask { return TaskResult.builder(ExecutionStatus.TERMINAL).context(outputs).build() } - if (statusCode.is5xxServerError() || statusCode.value() == 429) { + if (statusCode.is5xxServerError() || statusCode.value() == 429 || statusCode.value() == 404) { String errorMessage = "error submitting webhook for pipeline ${stage.execution.id} to ${stageData.url}, will retry." log.warn(errorMessage, e)