def remote_create(self, command_line):
try:
self.callx('create', command_line)
except CalledProcessError as cpe:
if cpe.returncode == 1:
log.debug('remote create finished (warning)')
with transaction.manager as txn:
self.job.borg_warning = True
txn.note('Set borg warning flag on job %s' % self.job.id)
else:
raise
else:
log.debug('remote create finished (success)')
finally:
transaction.begin()
self.job.update_state(BackupJob.State.client_in_progress, BackupJob.State.client_done)
评论列表
文章目录