diff --git a/action_plugins/serverdensity.py b/action_plugins/serverdensity.py index 86445dbbfdbf3b56d74e74938db7ba63dd2bdd26..ee8e634c84e016df85ee8cf2afb991a783fdb433 100644 --- a/action_plugins/serverdensity.py +++ b/action_plugins/serverdensity.py @@ -131,6 +131,7 @@ class ActionModule(object): for alertname in alerts: vv('- - - ' + alertname) alert = alerts.get(alertname) + alert.__setitem__('host', host) self.ensure_alert(alert, 'device') vv('Ensure device group alerts...') @@ -206,8 +207,11 @@ class ActionModule(object): if request_result.status_code != 200: msg = content['message'] if content['errors']: - for error in content['errors']: - msg += ' // ' + error['description'] + for error in content['errors']: + if error['message']: + msg += ' // ' + error['message'] + if error['description']: + msg += ' // ' + error['description'] raise ae('%s' % msg) return content