1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Rundeck - fix TypeError on 404 api response (#6983)

* fix TypeError on 404 api response

* add changelog fragment

* Update changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml

Co-authored-by: Felix Fontein <felix@fontein.de>

---------

Co-authored-by: Vincent CHARLES <vincent.charles@swatchgroup.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
Vincent CHARLES 2023-07-31 08:37:32 +02:00 committed by GitHub
parent 87053e5266
commit a942545dd2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- rundeck - fix ``TypeError`` on 404 API response (https://github.com/ansible-collections/community.general/pull/6983).

View file

@ -72,7 +72,9 @@ def api_request(module, endpoint, data=None, method="GET"):
if info["status"] == 403: if info["status"] == 403:
module.fail_json(msg="Token authorization failed", module.fail_json(msg="Token authorization failed",
execution_info=json.loads(info["body"])) 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", module.fail_json(msg="Job executions limit reached",
execution_info=json.loads(info["body"])) execution_info=json.loads(info["body"]))
elif info["status"] >= 500: elif info["status"] >= 500: