Modified import script to prevent stalling on import.
pkey = Keypair(create=True)
urn = hrn_to_urn(escaped_hrn, 'node')
node_gid = self.auth_hierarchy.create_gid(urn, create_uuid(), pkey)
+ def slab_get_authority(hrn):
+ return hrn.split(".")[0]
+
node_record = RegNode (hrn=hrn, gid=node_gid,
pointer = '-1',
- authority=get_authority(hrn))
+ authority=slab_get_authority(hrn))
node_record.just_created()
dbsession.add(node_record)
dbsession.commit()
@staticmethod
def add_leases(xml, leases):
- logger.debug("SFAV1LEASE \t add_lease ")
network_elems = xml.xpath('//network')
if len(network_elems) > 0:
network_elem = network_elems[0]
lease_fields = ['slice_id', 'start_time', 'duration']
lease_elem = network_elem.add_instance('lease', lease[0], lease_fields)
lease_elems.append(lease_elem)
- logger.debug("SFAV1LEASE \t add_lease lease %s" %(lease))
# add nodes of this lease
for node in lease:
exit
fi
+# First restart sfa (prevents stalling when connecting
+# to the DB and dropping tables)
+sudo service sfa restart
# Nuke the database
sudo sfaadmin.py registry nuke