PLT-7789: Fix raciness on Aurora with importing team members. (#7573)
* PLT-7789: Fix raciness on Aurora with importing team members. * Fix and document return values.
Этот коммит содержится в:
коммит произвёл
Chris
родитель
35d56821ff
Коммит
e16bdf8d1d
@@ -773,18 +773,14 @@ func (a *App) ImportUserTeams(username string, data *[]UserTeamImportData) *mode
|
||||
roles = *tdata.Roles
|
||||
}
|
||||
|
||||
if _, err := a.joinUserToTeam(team, user); err != nil {
|
||||
var member *model.TeamMember
|
||||
if member, _, err = a.joinUserToTeam(team, user); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
var member *model.TeamMember
|
||||
if member, err = a.GetTeamMember(team.Id, user.Id); err != nil {
|
||||
return err
|
||||
} else {
|
||||
if member.Roles != roles {
|
||||
if _, err := a.UpdateTeamMemberRoles(team.Id, user.Id, roles); err != nil {
|
||||
return err
|
||||
}
|
||||
if member.Roles != roles {
|
||||
if _, err := a.UpdateTeamMemberRoles(team.Id, user.Id, roles); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user