From d529b9abbd3a35f9443cf379e814b97a2ade0501 Mon Sep 17 00:00:00 2001 From: weisd Date: Wed, 11 Jun 2025 23:44:22 +0800 Subject: [PATCH] add error log --- ecstore/src/erasure_coding/encode.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ecstore/src/erasure_coding/encode.rs b/ecstore/src/erasure_coding/encode.rs index 64df380fd..aeee55124 100644 --- a/ecstore/src/erasure_coding/encode.rs +++ b/ecstore/src/erasure_coding/encode.rs @@ -69,9 +69,14 @@ impl<'a> MultiWriter<'a> { } Err(std::io::Error::other(format!( - "Failed to write data: (offline-disks={}/{})", + "Failed to write data: (offline-disks={}/{}): {}", count_errs(&self.errs, &Error::DiskNotFound), - self.writers.len() + self.writers.len(), + self.errs + .iter() + .map(|e| e.as_ref().map_or("".to_string(), |e| e.to_string())) + .collect::>() + .join(", ") ))) } }