308a309,325 > def renew_slice(self, api, xrn, cred, expiration_time): > slice_id = xrn > (ret, output) = self.call_am_apiclient("RenewSliceNetworkClient", [slice_id, expiration_time], 3) > if output.find("Unkown Rspec:") > 0: > raise NonExistingRecord(slice_id) > elif output.find("Status => FAILED") > 0: > errmsg = re.search("Message => ([^\n]+)", output) > if errmsg == None: > raise SfaAPIError('Unknown AM internal failure') > if errmsg.group(1) != None: > raise SfaAPIError(errmsg.group(1)) > elif output.find("Exception") > 0: > raise SfaAPIError(extract_exception(output)) > elif output.find("Error") > 0: > raise SfaAPIError('Unknown SFA failure') > return 1 > 379c396,398 < raise SfaNotImplemented('aggregate_manager') --- > call_id = options.get('call_id') > if Callids().already_handled(call_id): return "" > return self.renew_slice(api, xrn, creds, expiration_time)