X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fsenslab%2Fslabdriver.py;h=50c8e1abd7e5b0f4ca007a72578117b54b0f4cd1;hb=67c450a7064c094d5db3ae0a49d3de905e863155;hp=bb36c67d1abbff797b5b1e147432e968140aa8e4;hpb=2fd443b3702d69ab16aef51f96d9675223e3d1d9;p=sfa.git diff --git a/sfa/senslab/slabdriver.py b/sfa/senslab/slabdriver.py index bb36c67d..50c8e1ab 100644 --- a/sfa/senslab/slabdriver.py +++ b/sfa/senslab/slabdriver.py @@ -1278,7 +1278,7 @@ class SlabDriver(Driver): lease_duration)) #tmp = slice_record['reg-researchers'][0].split(".") - username = slice_record['user']['uid'] + username = slice_record['login'] #username = tmp[(len(tmp)-1)] job_id = self.LaunchExperimentOnOAR(hostname_list, slice_record['hrn'], \ lease_start_time, lease_duration, username) @@ -1407,7 +1407,7 @@ class SlabDriver(Driver): logger.debug("SLABDRIVER \tGetLeases resa_ %s \r\n leasefilter %s"\ %(resa,lease_filter_dict)) - if lease_filter_dict['name'] == resa['slice_hrn']: + if lease_filter_dict['name'] == resa['hrn']: reservation_list.append(resa) if lease_filter_dict is None: @@ -1773,14 +1773,14 @@ class SlabDriver(Driver): return def __add_person_to_db(self, user_dict): - hrn = Xrn(user_dict['urn']).get_hrn() + check_if_exists = dbsession.query(RegUser).filter_by(email = user_dict['email']).first() #user doesn't exists if not check_if_exists: logger.debug("__add_person_to_db \t Adding %s \r\n \r\n \ _________________________________________________________________________\ " %(hrn)) - user_record = RegUser(hrn = hrn, pointer= '-1', authority=get_authority(hrn), \ + user_record = RegUser(hrn =user_dict['hrn'] , pointer= '-1', authority=get_authority(hrn), \ email= user_dict['email'], gid = None) user_record.reg_keys = [RegKey(user_dict['pkey'])] user_record.just_created()