[pbs-devel] [PATCH backup v3 2/2] http_client: add warning when we fail to place a config file

Maximiliano Sandoval m.sandoval at proxmox.com
Wed Apr 16 14:56:51 CEST 2025


Signed-off-by: Maximiliano Sandoval <m.sandoval at proxmox.com>
---
 pbs-client/src/http_client.rs | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/pbs-client/src/http_client.rs b/pbs-client/src/http_client.rs
index 4f525f2ec..ba9892218 100644
--- a/pbs-client/src/http_client.rs
+++ b/pbs-client/src/http_client.rs
@@ -348,7 +348,12 @@ fn load_ticket_info(prefix: &str, server: &str, userid: &Userid) -> Option<(Stri
     let base = BaseDirectories::with_prefix(prefix).ok()?;
 
     // usually ~/.config/<prefix>/tickets
-    let path = base.place_config_file("tickets").ok()?;
+    let path = base
+        .place_config_file("tickets")
+        .inspect_err(|err| {
+            warn!("could not place tickets file in the user's config directory: {err}")
+        })
+        .ok()?;
     let data = file_get_json(path, None).ok()?;
     let now = proxmox_time::epoch_i64();
     let ticket_lifetime = proxmox_auth_api::TICKET_LIFETIME - 60;
-- 
2.39.5





More information about the pbs-devel mailing list