修复:update_column无法触发count_cache

This commit is contained in:
2022-10-26 14:58:04 +08:00
parent 8b14ee3c72
commit 3d5b2e76d7

View File

@@ -130,7 +130,7 @@ module ProjectOperable
team_user = member.team_user
$gitea_client.delete_teams_members_by_id_username(team_user.team.gtid, team_user.user&.login) rescue nil # 移除旧的
$gitea_client.put_teams_members_by_id_username(team&.gtid, team_user.user&.login) rescue nil # 新增新的
team_user.update_column(:team_id, team.id)
team_user.update_attributes!({team_id: team.id})
# 确保组织成员中有该用户
OrganizationUser.build(self.user_id, user_id)
@@ -150,7 +150,7 @@ module ProjectOperable
team_user = member.team_user
$gitea_client.delete_teams_members_by_id_username(team_user.team.gtid, team_user.user&.login) rescue nil # 移除旧的
$gitea_client.put_teams_members_by_id_username(team&.gtid, team_user.user&.login) rescue nil # 新增新的
team_user.update_column(:team_id, team.id)
team_user.update_attributes!({team_id: team.id})
OrganizationUser.build(self.user_id, user_id)
when 'Reporter'
@@ -170,7 +170,7 @@ module ProjectOperable
team_user = member.team_user
$gitea_client.delete_teams_members_by_id_username(team_user.team.gtid, team_user.user&.login) rescue nil # 移除旧的
$gitea_client.put_teams_members_by_id_username(team&.gtid, team_user.user&.login) rescue nil # 新增新的
team_user.update_column(:team_id, team.id)
team_user.update_attributes!({team_id: team.id})
# 确保组织成员中有该用户
OrganizationUser.build(self.user_id, user_id)