diff --git a/app/models/service_ansible_playbook.rb b/app/models/service_ansible_playbook.rb index 44eb07eb8e4..4b398574b4d 100644 --- a/app/models/service_ansible_playbook.rb +++ b/app/models/service_ansible_playbook.rb @@ -89,8 +89,12 @@ def postprocess(action) def on_error(action) _log.info("on_error called for service action: #{action}") update(:retirement_state => 'error') if action == "Retirement" - job(action).try(:refresh_ems) - postprocess(action) + if job(action) + job(action).try(:refresh_ems) + postprocess(action) + else + _log.info("postprocess not called because job was nil") + end end def retain_resources_on_retirement?