From 12f9fb03c343def2048f4077097e33b863f74f35 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Wed, 7 Jun 2023 16:37:42 +0200 Subject: [PATCH] chore: Log errors on failed message Downloads --- internal/user/sync.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/user/sync.go b/internal/user/sync.go index a7110d59..0949b262 100644 --- a/internal/user/sync.go +++ b/internal/user/sync.go @@ -382,6 +382,7 @@ func (user *User) syncMessages( logrus.Debugf("Metadata Request (%v of %v), previous: %v", i, len(metadataChunks), len(downloadReq.ids)) metadata, err := client.GetMessageMetadataPage(ctx, 0, len(metadataChunk), proton.MessageFilter{ID: metadataChunk}) if err != nil { + logrus.WithError(err).Errorf("Failed to download message metadata for chunk %v", i) downloadReq.err = err select { case downloadCh <- downloadReq: @@ -462,11 +463,13 @@ func (user *User) syncMessages( msg, err := client.GetMessage(ctx, id) if err != nil { + logrus.WithError(err).WithField("msgID", msg.ID).Error("Failed to download message") return proton.FullMessage{}, err } attachments, err := attachmentDownloader.getAttachments(ctx, msg.Attachments) if err != nil { + logrus.WithError(err).WithField("msgID", msg.ID).Error("Failed to download message attachments") return proton.FullMessage{}, err }