Merge branch 'senslab2' of ssh://flab-git.pl.sophia.inria.fr/git/sfa into senslab2
authorSandrine Avakian <sandrine.avakian@inria.fr>
Thu, 27 Oct 2011 13:39:20 +0000 (15:39 +0200)
committerSandrine Avakian <sandrine.avakian@inria.fr>
Thu, 27 Oct 2011 13:39:20 +0000 (15:39 +0200)
Conflicts:
sfa/managers/registry_manager_slab.py

1  2 
sfa/managers/registry_manager_slab.py

@@@ -226,18 -228,11 +230,20 @@@ def register(api, record)
          raise ExistingRecord(hrn)
         
      record = SfaRecord(dict = record)
 -    record['authority'] = get_authority(record['hrn'])
 -    type = record['type']
 -    hrn = record['hrn']
 -    myapi.auth.verify_object_permission(hrn)
++<<<<<<< HEAD
 +    print>>sys.stderr, " \r\n \r\n ----------- REGISTRY_MANAGER_SLAN.PY  register  SfaRecordrecord %s" %(record)
 +    #record['authority'] = get_authority(record['hrn'])
 +    record['authority'] = get_authority(hrn)
 +    
 +    #type_of_rec = record['type']
 +    #hrn = record['hrn']
 +    
 +    #api.auth.verify_object_permission(hrn)
-     api.auth.verify_object_permission( record['hrn'])
-     auth_info = api.auth.get_auth_info(record['authority'])
++    myapi.auth.verify_object_permission( record['hrn'])
+     auth_info = myapi.auth.get_auth_info(record['authority'])
 +  
 +    
++
      pub_key = None
      # make sure record has a gid
      if 'gid' not in record:
          gid = gid_object.save_to_string(save_parents=True)
          record['gid'] = gid
          record.set_gid(gid)
 +      print>>sys.stderr, " \r\n \r\n ----------- REGISTRY_MANAGER_SLAB.PY   record['gid']  %s" %(record['gid'])   
 +      print>>sys.stderr, " \r\n \r\n ----------- REGISTRY_MANAGER_SLAB.PY  register type_of_rec %s"%(type_of_rec)
 +      
 +    if type_of_rec in ["authority"]:  
  
 -    if type in ["authority"]:
          # update the tree
-         if not api.auth.hierarchy.auth_exists(hrn):
-             api.auth.hierarchy.create_auth(hrn_to_urn(hrn,'authority'))
+         if not myapi.auth.hierarchy.auth_exists(hrn):
+             myapi.auth.hierarchy.create_auth(hrn_to_urn(hrn,'authority'))
  
          # get the GID from the newly created authority
          gid = auth_info.get_gid_object()
          record.set_gid(gid.save_to_string(save_parents=True))
 -        pl_record = myapi.sfa_fields_to_pl_fields(type, hrn, record)
 +      
-         #pl_record = api.sfa_fields_to_pl_fields(type, hrn, record)
++        #pl_record = myapi.sfa_fields_to_pl_fields(type, hrn, record)
 +      print>>sys.stderr, " \r\n \r\n ----------- REGISTRY_MANAGER_SLAB.PY  register : type_of_rec in [authority ] sfa_fields_to_pl_fields FIELDS A CHANGER"    
 +      
-         sites = api.oar.GetSites( [pl_record['login_base']])
+         sites = myapi.oar.GetSites( [pl_record['login_base']])
          if not sites:
-             pointer = api.oar.AddSite( pl_record)
+             pointer = myapi.oar.AddSite( pl_record)
          else:
              pointer = sites[0]['site_id']
  
          record.set_pointer(pointer)
          record['pointer'] = pointer
  
 -    elif (type == "slice"):
 +    elif (type_of_rec == "slice"):
          acceptable_fields=['url', 'instantiation', 'name', 'description']
-         pl_record = api.sfa_fields_to_pl_fields(type_of_rec, hrn, record)
 -        pl_record = myapi.sfa_fields_to_pl_fields(type, hrn, record)
 -      print>>sys.stderr, " \r\n \r\n ----------- registry_manager_slab register  slice pl_record %s"%(pl_record)
++        pl_record = myapi.sfa_fields_to_pl_fields(type_of_rec, hrn, record)
 +      print>>sys.stderr, " \r\n \r\n ----------- REGISTRY_MANAGER_SLAB.PY  register  slice pl_record %s"%(pl_record)
          for key in pl_record.keys():
              if key not in acceptable_fields:
                  pl_record.pop(key)
          record.set_pointer(pointer)
          record['pointer'] = pointer
  
 -    elif  (type == "user"):
 +    elif  (type_of_rec == "user"):
-         persons = api.users.GetPersons( [record['email']]) 
+         persons = myapi.users.GetPersons( [record['email']]) 
        if not persons:
             print>>sys.stderr, "  \r\n \r\n ----------- registry_manager_slab  register NO PERSON ADD TO LDAP?"
        
  
      ##record['pointer'] = pointer
      ##record.set_pointer(pointer)
 -    record_id = table.insert(record)
 -    record['record_id'] = record_id
 +    #record_id = table.insert(record)
 +    #record['record_id'] = record_id
  
      # update membership for researchers, pis, owners, operators
-     api.update_membership(None, record)
+     myapi.update_membership(None, record)
  
      return record.get_gid_object().save_to_string(save_parents=True)