From: Sandrine Avakian Date: Tue, 17 Jul 2012 14:47:51 +0000 (+0200) Subject: Fixed GetLeases to handle unregisterd user. X-Git-Tag: sfa-2.1-24~3^2~121 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=53c6b39ff7b05b16d032aa12ccfdf475c50b22b2;p=sfa.git Fixed GetLeases to handle unregisterd user. --- diff --git a/sfa/senslab/slabdriver.py b/sfa/senslab/slabdriver.py index 349873e6..01b8433b 100644 --- a/sfa/senslab/slabdriver.py +++ b/sfa/senslab/slabdriver.py @@ -1131,8 +1131,11 @@ class SlabDriver(Driver): user = dbsession.query(RegUser).filter_by(email = \ ldap_info['mail'][0]).first() - - slice_info = slab_dbsession.query(SliceSenslab).filter_by(record_id_user = user.record_id).first() + #Separated in case user not in database : record_id not defined SA 17/07//12 + query_slice_info = slab_dbsession.query(SliceSenslab).filter_by(record_id_user = user.record_id) + if query_slice_info: + slice_info = query_slice_info.first() + #Put the slice_urn resa['slice_id'] = hrn_to_urn(slice_info.slice_hrn, 'slice') resa['component_id_list'] = []