From e9f2998d5ee81043d9ce0e43cb49b1bae27aa5fa Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Wed, 6 Aug 2014 12:38:34 +0200
Subject: [PATCH] Bugfix with device alerts

---
 action_plugins/serverdensity.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/action_plugins/serverdensity.py b/action_plugins/serverdensity.py
index 86445db..ee8e634 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
 
-- 
GitLab