fix(notifications): log unexpected user refresh failures

A transient database error while reloading a notification's user was
swallowed silently, leaving stale names with no trace. Log everything
except the expected "user was deleted" case.
This commit is contained in:
kolaente 2026-06-17 22:49:21 +02:00 committed by kolaente
parent aac4dd845e
commit 37a34cc5cf
1 changed files with 3 additions and 0 deletions

View File

@ -94,6 +94,9 @@ func refreshUser(s *xorm.Session, u *user.User, cache map[int64]*user.User) {
if !cached {
loaded, err := user.GetUserByID(s, u.ID)
if err != nil && !user.IsErrUserStatusError(err) {
if !user.IsErrUserDoesNotExist(err) {
log.Errorf("Could not refresh user %d for a notification: %v", u.ID, err)
}
cache[u.ID] = nil
return
}