From 905c46df548204cb066f4ba270700eab4ebc35f9 Mon Sep 17 00:00:00 2001
From: Loic Baron <loic.baron@lip6.fr>
Date: Wed, 17 Jun 2015 18:24:00 +0200
Subject: [PATCH] getAuthorities handling exception if no result from Registry
 platform

---
 portal/actions.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/portal/actions.py b/portal/actions.py
index ec4b2888..523a9e1e 100644
--- a/portal/actions.py
+++ b/portal/actions.py
@@ -84,12 +84,15 @@ def getAuthorities(request, admin = False):
     # XXX theme has to be the same as the root authority 
     result = sfa_client(request,'List',hrn=theme.theme,object_type='authority',platforms=['myslice'],admin=admin)
     authorities = list()
-    for item in result['myslice']:
-        t_hrn = item['hrn'].split('.')
-        if 'name' in item:
-            authorities.append({'authority_hrn':item['hrn'], 'name':item['name'], 'shortname':t_hrn[-1].upper()})    
-        else:
-            authorities.append({'authority_hrn':item['hrn']})    
+    try:
+        for item in result['myslice']:
+            t_hrn = item['hrn'].split('.')
+            if 'name' in item:
+                authorities.append({'authority_hrn':item['hrn'], 'name':item['name'], 'shortname':t_hrn[-1].upper()})    
+            else:
+                authorities.append({'authority_hrn':item['hrn']})    
+    except:
+        logger.error(result)
     return sorted(authorities)
 
 
-- 
2.47.0