[pbs-devel] [PATCH proxmox{, -backup} 0/6] fix #6665: never mark chunks as bad on s3 client fetch error
Christian Ebner
c.ebner at proxmox.com
Mon Aug 25 12:32:43 CEST 2025
This patch series fixes an issue with chunks being incorrectly marked
as bad in case of s3 client fetch errors. In that case, only increase
the error counter and log the error, but leave the chunk as is.
To increase robusteness, implement a retry logic for all transient s3
client request errors with linear backoff time. Further,
unconditionally increase the get object request timeout from currently
1 minute to 30 minutes, to greatly reduce possible timeouts on low
download bandwidth connections.
proxmox:
Christian Ebner (5):
proxmox-http: add method to share full body as contiguous bytes
s3-client: drop non-ambiguous mention of chunks in error message
s3-client: fix unintended match statement being an expression
s3-client: bump s3 request timeout from 1 minute to 30 minutes
s3-client: add retry logic for transient client errors
proxmox-http/src/body.rs | 8 ++++
proxmox-s3-client/src/client.rs | 70 +++++++++++++++++++++++----------
2 files changed, 58 insertions(+), 20 deletions(-)
proxmox-backup:
Christian Ebner (1):
fix #6665: never rename chunks on s3 client fetch errors
src/backup/verify.rs | 35 +++++++++++++++++++++++------------
1 file changed, 23 insertions(+), 12 deletions(-)
Summary over all repositories:
3 files changed, 81 insertions(+), 32 deletions(-)
--
Generated by git-murpp 0.8.1
More information about the pbs-devel
mailing list