[pve-devel] [PATCH common v3 1/1] PBSClient: file_restore_list: add timeout parameter
Thomas Lamprecht
t.lamprecht at proxmox.com
Mon Nov 7 15:17:57 CET 2022
subject is not wrong but worded rather confusingly, as of now it rather
implies that this adds a new parameter allowing callers to control the
timeout, but actually it sets the timeout hard-coded to 25s.
Am 27/05/2022 um 10:22 schrieb Dominik Csapak:
> we always want the restore_list to use a timeout here. Set it to 25 seconds
Such statements could be a bit more useful with some actual reasoning
(e.g., short sentence about ill effects of lacking timeout)
> so there is a little headroom between this and pveproxys 30s one.
what if we'd add a call site outside the sync API response context
(e.g., task worker or CLI rpcenv)? could be an artificial limitation
in that case.
>
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
> src/PVE/PBSClient.pm | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/PVE/PBSClient.pm b/src/PVE/PBSClient.pm
> index 37385d7..7eaace3 100644
> --- a/src/PVE/PBSClient.pm
> +++ b/src/PVE/PBSClient.pm
> @@ -378,7 +378,7 @@ sub file_restore_list {
> return run_client_cmd(
> $self,
> "list",
> - [ $snapshot, $filepath, "--base64", $base64 ? 1 : 0 ],
> + [ $snapshot, $filepath, "--base64", $base64 ? 1 : 0, '--timeout', 25],
> 0,
> "proxmox-file-restore",
> $namespace,
More information about the pve-devel
mailing list