Skip to content

Commit ad5e69b

Browse files
committed
Use Update instead of Save for upserting userAudit entries to prevent duplicates.
1 parent 2b05b0d commit ad5e69b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

pkg/auth/user/UserService.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1664,7 +1664,10 @@ func (impl *UserServiceImpl) saveUserAudit(r *http.Request, userId int32) {
16641664
CreatedOn: time.Now(),
16651665
UpdatedOn: time.Now(),
16661666
}
1667-
impl.userAuditService.Save(userAudit)
1667+
// Using Update instead of Save to upsert (update if exists, insert if not)
1668+
// This prevents the user_audit table from filling up with duplicate entries
1669+
// for API token users
1670+
impl.userAuditService.Update(userAudit)
16681671
}
16691672

16701673
func (impl *UserServiceImpl) GetRoleFiltersByUserRoleGroups(userRoleGroups []userBean.UserRoleGroup) ([]userBean.RoleFilter, error) {

0 commit comments

Comments
 (0)