[pbs-devel] [PATCH proxmox 0/3] s3 client: improve error logging for invalid requests

Christian Ebner c.ebner at proxmox.com
Wed Jul 23 12:25:58 CEST 2025


This patches improve error logging by refactoring the logging logic
into a common helper and also covering responses with response status
BAD_REQUEST. This has not been covered previously and helps to
diagnose the reason for the bad request. In example, a malformed
request might return the following response body:

```
<?xml version="1.0" encoding="UTF-8"?>
<Error>
    <Code>MalformedXML</Code>
    <Message>The XML you provided was not well formed or did not validate against our published schema.</Message>
</Error>
```

Christian Ebner (3):
  s3 client: fix minor whitespace issue
  s3 client: refactor error response body into dedicated helper
  s3 client: log error response body for invalid request status codes

 proxmox-s3-client/src/api_types.rs       |  1 -
 proxmox-s3-client/src/response_reader.rs | 56 ++++++++++--------------
 2 files changed, 23 insertions(+), 34 deletions(-)

-- 
2.47.2





More information about the pbs-devel mailing list