diff options
-rw-r--r-- | tvix/store/src/pathinfoservice/nix_http.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tvix/store/src/pathinfoservice/nix_http.rs b/tvix/store/src/pathinfoservice/nix_http.rs index 7b4130fcae27..bdb0e2c3cba7 100644 --- a/tvix/store/src/pathinfoservice/nix_http.rs +++ b/tvix/store/src/pathinfoservice/nix_http.rs @@ -5,6 +5,7 @@ use futures::{stream::BoxStream, TryStreamExt}; use nix_compat::{ narinfo::{self, NarInfo}, nixbase32, + nixhash::NixHash, }; use reqwest::StatusCode; use sha2::{digest::FixedOutput, Digest, Sha256}; @@ -223,10 +224,11 @@ where io::ErrorKind::InvalidData, "NarSize mismatch".to_string(), ))?; - } else if narinfo.nar_hash != nar_hash { + } + if narinfo.nar_hash != nar_hash { warn!( - narinfo.nar_hash = BASE64.encode(&narinfo.nar_hash), - http.nar_hash = BASE64.encode(&nar_hash), + narinfo.nar_hash = %NixHash::Sha256(narinfo.nar_hash), + http.nar_hash = %NixHash::Sha256(nar_hash), "NarHash mismatch" ); Err(io::Error::new( |