Skip to content

Commit 5229f28

Browse files
authored
Merge pull request #16 from T-Systems-MMS/improve_errors
try to improve error messages
2 parents c174408 + 59d044f commit 5229f28

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

plugins/module_utils/icinga.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def call_url(self, path, data='', method='GET'):
3434
body = json.loads(rsp.read())
3535
if info['status'] >= 400:
3636
body = info['body']
37-
return {'code': info['status'], 'data': body}
37+
return {'code': info['status'], 'data': body, 'msg': info['msg']}
3838

3939
def exists(self, find_by='name'):
4040
ret = self.call_url(
@@ -111,7 +111,7 @@ def update(self, state):
111111
changed = True
112112
diff_result.update({'after': 'state: absent\n'})
113113
else:
114-
self.module.fail_json(msg="bad return code while deleting: %s" % (ret['data']))
114+
self.module.fail_json(msg="bad return code while creating: %d. Error message: %s" % (ret['code'], ret['msg']))
115115
except Exception as e:
116116
self.module.fail_json(msg="exception when deleting: " + str(e))
117117

@@ -128,7 +128,7 @@ def update(self, state):
128128
elif ret['code'] == 304:
129129
changed = False
130130
else:
131-
self.module.fail_json(msg="bad return code while modifying: %s" % (ret['data']))
131+
self.module.fail_json(msg="bad return code while creating: %d. Error message: %s" % (ret['code'], ret['msg']))
132132

133133
else:
134134
diff_result.update({'before': 'state: absent\n'})
@@ -143,7 +143,7 @@ def update(self, state):
143143
changed = True
144144
diff_result.update({'after': 'state: created\n'})
145145
else:
146-
self.module.fail_json(msg="bad return code while creating: %s" % (ret['data']))
146+
self.module.fail_json(msg="bad return code while creating: %d. Error message: %s" % (ret['code'], ret['msg']))
147147
except Exception as e:
148148
self.module.fail_json(msg="exception while creating: " + str(e))
149149
return changed, diff_result

0 commit comments

Comments
 (0)