From 53c6b39ff7b05b16d032aa12ccfdf475c50b22b2 Mon Sep 17 00:00:00 2001 From: Sandrine Avakian Date: Tue, 17 Jul 2012 16:47:51 +0200 Subject: [PATCH] Fixed GetLeases to handle unregisterd user. --- sfa/senslab/slabdriver.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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'] = [] -- 2.47.0