From b8cf193911841fcd82207b16ce310f5f5ab64667 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Fri, 2 Jun 2023 10:21:48 +0200 Subject: [PATCH] chore: Add error logs when messages fail to build during sync --- internal/user/sync.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/user/sync.go b/internal/user/sync.go index 677d0ffc..a7110d59 100644 --- a/internal/user/sync.go +++ b/internal/user/sync.go @@ -515,6 +515,7 @@ func (user *User) syncMessages( kr, ok := addrKRs[msg.AddressID] if !ok { + logrus.Errorf("Address '%v' on message '%v' does not have an unlocked kerying", msg.AddressID, msg.ID) return &buildRes{ messageID: msg.ID, addressID: msg.AddressID, @@ -522,7 +523,12 @@ func (user *User) syncMessages( }, nil } - return buildRFC822(apiLabels, msg, kr, new(bytes.Buffer)), nil + res := buildRFC822(apiLabels, msg, kr, new(bytes.Buffer)) + if res.err != nil { + logrus.WithError(res.err).WithField("msgID", msg.ID).Error("Failed to build message (syn)") + } + + return res, nil }) if err != nil { return