fix panic on loading tracking pixel for deleted campaign

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2025-10-04 23:36:55 +02:00
parent 0f7e9dba5c
commit fa856b84eb

View File

@@ -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)
}