]> git.proxmox.com Git - proxmox.git/commitdiff
src/rrd/rrd.rs: do not wrap error and return ErrorKind::NotFound
authorDietmar Maurer <dietmar@proxmox.com>
Mon, 25 May 2020 08:30:04 +0000 (10:30 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 25 May 2020 08:30:04 +0000 (10:30 +0200)
src/rrd/cache.rs
src/rrd/rrd.rs

index 0a39878b6bca3e80bb4e4636c1bba9f946e7d713..a89d061549beacdbab405940aa19e67e0ed519f3 100644 (file)
@@ -58,7 +58,7 @@ pub fn update_value(rel_path: &str, value: f64, dst: DST) -> Result<(), Error> {
             Ok(rrd) => rrd,
             Err(err) => {
                 if err.kind() != std::io::ErrorKind::NotFound {
-                    eprintln!("overwriting old RRD file, because of load error: {}", err);
+                    eprintln!("overwriting RRD file {:?}, because of load error: {}", path, err);
                 }
                 RRD::new(dst)
             },
index dbfb98aa420e7b96c8d7c90ddec263074c95ca57..8f542b528b550137f2c92eabbf2bc6d3a1654533 100644 (file)
@@ -297,13 +297,8 @@ impl RRD {
     }
 
     pub fn load(path: &Path) -> Result<Self, std::io::Error> {
-        proxmox::try_block!({
-            let raw = std::fs::read(path)?;
-            Self::from_raw(&raw)
-        }).map_err(|err| {
-            let msg = format!("RRD load {:?} failed - {}", path, err);
-            std::io::Error::new(std::io::ErrorKind::Other, msg)
-        })
+        let raw = std::fs::read(path)?;
+        Self::from_raw(&raw)
     }
 
     pub fn save(&self, filename: &Path) -> Result<(), Error> {