mirror of
https://github.com/ansible-collections/kubernetes.core.git
synced 2026-07-29 02:44:41 +00:00
k8s: Handle ValueError raised (#330)
This commit is contained in:
2
changelogs/fragments/handle_valueerror.yml
Normal file
2
changelogs/fragments/handle_valueerror.yml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- k8s - handle ValueError when namespace is not provided (https://github.com/ansible-collections/community.kubernetes/pull/330).
|
||||||
@@ -633,8 +633,8 @@ class K8sAnsibleMixin(object):
|
|||||||
except DynamicApiError as exc:
|
except DynamicApiError as exc:
|
||||||
self.fail_json(msg='Failed to retrieve requested object: {0}'.format(exc.body),
|
self.fail_json(msg='Failed to retrieve requested object: {0}'.format(exc.body),
|
||||||
error=exc.status, status=exc.status, reason=exc.reason)
|
error=exc.status, status=exc.status, reason=exc.reason)
|
||||||
except Exception as exc:
|
except ValueError as value_exc:
|
||||||
self.fail_json(msg='Failed to retrieve requested object: {0}'.format(to_native(exc)),
|
self.fail_json(msg='Failed to retrieve requested object: {0}'.format(to_native(value_exc)),
|
||||||
error='', status='', reason='')
|
error='', status='', reason='')
|
||||||
|
|
||||||
if state == 'absent':
|
if state == 'absent':
|
||||||
@@ -708,6 +708,11 @@ class K8sAnsibleMixin(object):
|
|||||||
if self.warnings:
|
if self.warnings:
|
||||||
msg += "\n" + "\n ".join(self.warnings)
|
msg += "\n" + "\n ".join(self.warnings)
|
||||||
self.fail_json(msg=msg, error=exc.status, status=exc.status, reason=exc.reason)
|
self.fail_json(msg=msg, error=exc.status, status=exc.status, reason=exc.reason)
|
||||||
|
except Exception as exc:
|
||||||
|
msg = "Failed to create object: {0}".format(exc)
|
||||||
|
if self.warnings:
|
||||||
|
msg += "\n" + "\n ".join(self.warnings)
|
||||||
|
self.fail_json(msg=msg, error='', status='', reason='')
|
||||||
success = True
|
success = True
|
||||||
result['result'] = k8s_obj
|
result['result'] = k8s_obj
|
||||||
if wait and not self.check_mode:
|
if wait and not self.check_mode:
|
||||||
|
|||||||
Reference in New Issue
Block a user