issue-54-worker-rsync-state #56

Merged
parkel merged 3 commits from issue-54-worker-rsync-state into master 2026-05-23 00:39:47 +02:00
Showing only changes of commit 5788f53854 - Show all commits

View File

@@ -366,13 +366,14 @@ def run_scheduled(
}
)
result = run_rsync(
cmd,
log_path=log_path,
timeout_seconds=timeout_seconds,
cancel_check=cancel_check,
process_started=process_started if state_callback is not None else None,
)
run_rsync_kwargs: dict[str, Any] = {
"log_path": log_path,
"timeout_seconds": timeout_seconds,
"cancel_check": cancel_check,
}
if state_callback is not None:
run_rsync_kwargs["process_started"] = process_started
result = run_rsync(cmd, **run_rsync_kwargs)
log_tail = _read_log_tail(log_path)
warning = classify_rsync_warning(result.exit_code, log_tail)
successful_or_warning = result.exit_code == 0 or warning is not None