From fa856b84ebcc52889ce2aa0f7ec356749d633ea0 Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Sat, 4 Oct 2025 23:36:55 +0200 Subject: [PATCH] fix panic on loading tracking pixel for deleted campaign Signed-off-by: Ronni Skansing --- backend/service/campaign.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/service/campaign.go b/backend/service/campaign.go index 02c80d6..76fb791 100644 --- a/backend/service/campaign.go +++ b/backend/service/campaign.go @@ -1071,6 +1071,10 @@ func (c *Campaign) SaveTrackingPixelLoaded( campaignRecipientID, ) if err != nil { + if errors.Is(err, gorm.ErrRecordNotFound) { + c.Logger.Debugw("campaign recipient not found for tracking pixel", "campaign_recipient_id", campaignRecipientID.String()) + return err + } c.Logger.Errorw("failed to get campaign recipient by id", "error", err) return errs.Wrap(err) }