From cfdf2896baab265564f82a9fb1efe3ad3d3f397f Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde <akasurde@redhat.com> Date: Fri, 20 Mar 2020 16:57:20 +0530 Subject: [PATCH] Handle RuntimeError in fail_json Gracefully handle RuntimeError raised during parameter validation in fail_json. Fixes: #115 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com> --- roles/ipaserver/library/ipaserver_test.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/ipaserver/library/ipaserver_test.py b/roles/ipaserver/library/ipaserver_test.py index 5668231f..0a9a015f 100644 --- a/roles/ipaserver/library/ipaserver_test.py +++ b/roles/ipaserver/library/ipaserver_test.py @@ -211,6 +211,7 @@ import inspect import random from ansible.module_utils.basic import AnsibleModule +from ansible.module_utils._text import to_native from ansible.module_utils.ansible_ipa_server import ( AnsibleModuleLog, options, adtrust_imported, kra_imported, PKIIniLoader, MIN_DOMAIN_LEVEL, MAX_DOMAIN_LEVEL, check_zone_overlap, @@ -583,7 +584,7 @@ def main(): "--auto-forwarders, or --no-forwarders options") except RuntimeError as e: - ansible_module.fail_json(msg=e) + ansible_module.fail_json(msg=to_native(e)) # ####################################################################### -- GitLab