[pbs-devel] applied: [PATCH proxmox-backup] fix #4483: fix `task log` command interrupt handling
Thomas Lamprecht
t.lamprecht at proxmox.com
Thu Jan 19 10:12:39 CET 2023
Am 18/01/2023 um 14:53 schrieb Fabian Grünbichler:
> `proxmox-backup-client task log ..` and `proxmox-backup-manager task log ..`
> are used to view the logs of tasks that have been started by another client, so
> interrupting the task progress view should not forward the interrupt to the
> running task. other call sites of the same helper(s) that spawn a task and then
> print its progress should keep the old behaviour of interrupting the spawned
> task on C^c.
>
> Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
> ---
> pbs-client/src/task_log.rs | 26 +++++++++++++++++---------
> proxmox-backup-client/src/task.rs | 2 +-
> src/bin/proxmox-backup-manager.rs | 2 +-
> 3 files changed, 19 insertions(+), 11 deletions(-)
>
> @@ -119,7 +127,7 @@ pub async fn view_task_result(
> let data = &result["data"];
> if output_format == "text" {
> if let Some(upid) = data.as_str() {
> - display_task_log(client, upid, true).await?;
> + display_task_log(client, upid, true, true).await?;
the calling signature starts to become a bit opaque (mapping multiple booleans or
other immediate values has some overhead - without fancy LSP that is ;-)
But for now still somewhat fine.. applied, thanks!
More information about the pbs-devel
mailing list