]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/server/rest.rs
server/rest.rs: log full error messages
[proxmox-backup.git] / src / server / rest.rs
index 8af00b2a3356611ba0e6f0d6085188ec717ae9f3..954435a1c7e78c589673a854c8afa8a6a7178971 100644 (file)
@@ -67,7 +67,11 @@ impl ApiService {
         if !status.is_success() {
             let reason = status.canonical_reason().unwrap_or("unknown reason");
             let client = "unknown"; // fixme: howto get peer_addr ?
-            let message = "request failed";
+
+            let mut message = "request failed";
+            if let Some(data) = resp.extensions().get::<ErrorMessageExtension>() {
+                message = &data.0;
+            }
 
             log::error!("{}: {} {}: [client {}] {}", path, status.as_str(), reason, client, message);
         }