Browse Source

Add exception wrapper

Jeremy Stretch 9 years ago
parent
commit
69726ac443
1 changed files with 11 additions and 8 deletions
  1. 11 8
      netbox/extras/api/renderers.py

+ 11 - 8
netbox/extras/api/renderers.py

@@ -65,12 +65,15 @@ class FreeRADIUSClientsRenderer(renderers.BaseRenderer):
 
     def render(self, data, media_type=None, renderer_context=None):
         clients = []
-        for secret in data:
-            if secret['device']['primary_ip'] and secret['plaintext']:
-                client = self.CLIENT_TEMPLATE.format(
-                    name=secret['device']['name'],
-                    ip=secret['device']['primary_ip']['address'].split('/')[0],
-                    secret=secret['plaintext']
-                )
-                clients.append(client)
+        try:
+            for secret in data:
+                if secret['device']['primary_ip'] and secret['plaintext']:
+                    client = self.CLIENT_TEMPLATE.format(
+                        name=secret['device']['name'],
+                        ip=secret['device']['primary_ip']['address'].split('/')[0],
+                        secret=secret['plaintext']
+                    )
+                    clients.append(client)
+        except:
+            pass
         return '\n'.join(clients)