From 905c46df548204cb066f4ba270700eab4ebc35f9 Mon Sep 17 00:00:00 2001 From: Loic Baron 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.43.0