diff --git a/changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml b/changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml new file mode 100644 index 0000000000..a530533a2f --- /dev/null +++ b/changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml @@ -0,0 +1,2 @@ +bugfixes: + - rundeck - fix ``TypeError`` on 404 API response (https://github.com/ansible-collections/community.general/pull/6983). diff --git a/plugins/module_utils/rundeck.py b/plugins/module_utils/rundeck.py index 6fb56fbaea..7df68a3603 100644 --- a/plugins/module_utils/rundeck.py +++ b/plugins/module_utils/rundeck.py @@ -72,7 +72,9 @@ def api_request(module, endpoint, data=None, method="GET"): if info["status"] == 403: module.fail_json(msg="Token authorization failed", execution_info=json.loads(info["body"])) - if info["status"] == 409: + elif info["status"] == 404: + return None, info + elif info["status"] == 409: module.fail_json(msg="Job executions limit reached", execution_info=json.loads(info["body"])) elif info["status"] >= 500: