From 7fc710d4f57991fd17b00c539b9890239bda213e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bianca=20F=C3=BCrstenau?= Date: Fri, 7 Mar 2025 01:44:50 +0100 Subject: [PATCH] More error reporting --- src/server/data_door.rs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/server/data_door.rs b/src/server/data_door.rs index ad8844c..c1b2154 100644 --- a/src/server/data_door.rs +++ b/src/server/data_door.rs @@ -61,19 +61,21 @@ fn data_client(file: &str) -> Result, ()> { "https://cloud.seebruecke.org/public.php/webdav/data/{}", file ); - client.url(&url).map_err(|_| ())?; + client.url(&url) + .map_err(|e| println!("{:?}", e))?; client.username(include_str!("cloud_user.txt")) - .map_err(|_| ())?; + .map_err(|e| println!("{:?}", e))?; client.http_auth(easy::Auth::new().auto(true)) - .map_err(|_| ())?; + .map_err(|e| println!("{:?}", e))?; client.ssl_cainfo_blob(include_bytes!("isrg-root-x1.pem")) - .map_err(|_| ())?; + .map_err(|e| println!("{:?}", e))?; Ok(client) } fn put_client(file: &str, payload: &[u8]) -> Result, ()> { let mut client = data_client(&file)?; - client.put(true).map_err(|_| ())?; + client.put(true) + .map_err(|e| println!("{:?}", e))?; client.get_mut().1.extend_from_slice(payload); client.in_filesize(payload.len() as u64) .map_err(|e| println!("{:?}", e))?; @@ -86,8 +88,10 @@ pub async fn pull_data( _state: State<'_, Mutex>, ) -> Result { let mut client = data_client("")?; - client.custom_request("PROPFIND").map_err(|_| ())?; - client.perform().map_err(|_| ())?; + client.custom_request("PROPFIND") + .map_err(|e| println!("{:?}", e))?; + client.perform() + .map_err(|e| println!("{:?}", e))?; let content = &client.get_ref().0; Ok(String::from_utf8_lossy(content).to_string()) }