diff --git a/src/allmydata/mutable/checker.py b/src/allmydata/mutable/checker.py index b25859be9..7ea313eb2 100644 --- a/src/allmydata/mutable/checker.py +++ b/src/allmydata/mutable/checker.py @@ -189,7 +189,11 @@ class MutableChecker: report.append("Corrupt Shares:") for (peerid, shnum, f) in sorted(self.bad_shares): s = "%s-sh%d" % (idlib.shortnodeid_b2a(peerid), shnum) - report.append(" %s: %s" % (s, f)) + if f.check(CorruptShareError): + ft = f.value.reason + else: + ft = str(f) + report.append(" %s: %s" % (s, ft)) p = (peerid, self._storage_index, shnum, f) self.results.problems.append(p)