From 1a226893281b0a7d680e8b4218f781bde7d84831 Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Mon, 7 Jun 2021 23:10:35 +0200 Subject: [PATCH] lib/db: Add failure reports to failures iterating over hashes (#7755) --- lib/db/transactions.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/db/transactions.go b/lib/db/transactions.go index 7e41b9655..ce0061b0c 100644 --- a/lib/db/transactions.go +++ b/lib/db/transactions.go @@ -398,12 +398,16 @@ func (t *readOnlyTransaction) withBlocksHash(folder, hash []byte, iterator Itera f.Name = osutil.NativeFilename(f.Name) if !bytes.Equal(f.BlocksHash, hash) { - l.Warnf("Mismatching block map list hashes: got %x expected %x", f.BlocksHash, hash) + msg := "Mismatching block map list hashes" + t.evLogger.Log(events.Failure, fmt.Sprintln(msg, "in withBlocksHash")) + l.Warnf("%v: got %x expected %x", msg, f.BlocksHash, hash) continue } if f.IsDeleted() || f.IsInvalid() || f.IsDirectory() || f.IsSymlink() { - l.Warnf("Found something of unexpected type in block list map: %s", f) + msg := "Found something of unexpected type in block list map" + t.evLogger.Log(events.Failure, fmt.Sprintln(msg, "in withBlocksHash")) + l.Warnf("%v: %s", msg, f) continue }