Fix: Failures are double-counted

This commit is contained in:
Maurus Decimus
2026-06-21 08:42:58 +02:00
parent 4102b5f4ae
commit cbcf0a1a84
5 changed files with 156 additions and 231 deletions
+2 -4
View File
@@ -448,7 +448,7 @@ fn insert_objects(
let blobs = if blob_refs.is_empty() {
HashMap::new()
} else {
download_blobs(net, blob_refs, threads, logger, counts)
download_blobs(net, blob_refs, threads, logger)
};
let tx = ctx
.conn
@@ -550,7 +550,6 @@ fn download_blobs(
refs: Vec<BlobRef>,
threads: usize,
logger: &Logger,
counts: &mut TypeCounts,
) -> HashMap<String, Vec<u8>> {
let workers = effective_workers(threads, &net.limits, true);
let net_arc = Arc::new(net.clone());
@@ -580,7 +579,6 @@ fn download_blobs(
}
Err(e) => {
logger.warn(&format!("blob {blob_id} download failed: {e}"));
counts.failed += 1;
}
}
}
@@ -849,7 +847,7 @@ fn update_objects(
let blobs = if blob_refs.is_empty() {
HashMap::new()
} else {
download_blobs(net, blob_refs, threads, logger, counts)
download_blobs(net, blob_refs, threads, logger)
};
let tx = ctx
.conn