X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fimporter%2Fnitosimporter.py;fp=sfa%2Fimporter%2Fnitosimporter.py;h=080417df34a94b3429bd28b4dc94145c17faf24f;hb=65140a14a72e7009d8fd2f1d1f35e42ec98edc21;hp=3a8f90b176cfbe739f08c08bcf78c18fa8738b09;hpb=dd60c312f56f2612c5aa59be0b27a6973b35f791;p=sfa.git diff --git a/sfa/importer/nitosimporter.py b/sfa/importer/nitosimporter.py index 3a8f90b1..080417df 100644 --- a/sfa/importer/nitosimporter.py +++ b/sfa/importer/nitosimporter.py @@ -122,7 +122,7 @@ class NitosImporter: # Get all nitos nodes nodes = shell.getNodes({}, []) # create hash by node_id - nodes_by_id = dict ( [ (node['id'], node) for node in nodes ] ) + nodes_by_id = dict ( [ (node['node_id'], node) for node in nodes ] ) # Get all nitos slices slices = shell.getSlices({}, []) # create hash by slice_id @@ -164,7 +164,7 @@ class NitosImporter: for node in nodes: site_auth = get_authority(site_hrn) site_name = site['name'] - node_hrn = hostname_to_hrn(site_auth, site_name, node['name']) + node_hrn = hostname_to_hrn(site_auth, site_name, node['hostname']) # xxx this sounds suspicious if len(node_hrn) > 64: node_hrn = node_hrn[:64] node_record = self.locate_by_type_hrn ( 'node', node_hrn ) @@ -174,7 +174,7 @@ class NitosImporter: urn = hrn_to_urn(node_hrn, 'node') node_gid = self.auth_hierarchy.create_gid(urn, create_uuid(), pkey) node_record = RegNode (hrn=node_hrn, gid=node_gid, - pointer =node['id'], + pointer =node['node_id'], authority=get_authority(node_hrn)) node_record.just_created() dbsession.add(node_record) @@ -294,7 +294,7 @@ class NitosImporter: pass # record current users affiliated with the slice slice_record.reg_researchers = \ - [ self.locate_by_type_pointer ('user',int(user_id)) for user_id in slice['user_id'] ] + [ self.locate_by_type_pointer ('user',int(user_id)) for user_id in slice['user_ids'] ] dbsession.commit() slice_record.stale=False