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:
parent
e49c3a8524
commit
a6f9becc32
|
|
@ -94,6 +94,9 @@ func refreshUser(s *xorm.Session, u *user.User, cache map[int64]*user.User) {
|
||||||
if !cached {
|
if !cached {
|
||||||
loaded, err := user.GetUserByID(s, u.ID)
|
loaded, err := user.GetUserByID(s, u.ID)
|
||||||
if err != nil && !user.IsErrUserStatusError(err) {
|
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
|
cache[u.ID] = nil
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue