if full:
# in full mode we get as much info as we can, which involves contacting the
# testbed for getting implementation details about the record
- for record in local_dicts: logger.info("resolve augment %s"%record)
+ for record in local_dicts: logger.debug("resolve augment %s"%record)
self.driver.augment_records_with_testbed_info(local_dicts)
# # also we fill the 'url' field for known authorities
# # used to be in the driver code, sounds like a poorman thing though
raise ExistingRecord(hrn)
assert ('type' in record_dict)
- record = RegRecord("undefined")
- record.set_from_dict(record_dict)
+ record = RegRecord(dict=record_dict)
record.just_created()
record.authority = get_authority(record.hrn)
auth_info = api.auth.get_auth_info(record.authority)
def Update(self, api, record_dict):
assert ('type' in record_dict)
- new_record=RegRecord(type="unknown")
- new_record.set_from_dict(record_dict)
+ new_record=RegRecord(dict=record_dict)
type = new_record.type
hrn = new_record.hrn
logger.warning("driver.remove failed")
# delete from sfa db
- del record
+ dbsession.delete(record)
dbsession.commit()
return 1