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.
Этот коммит содержится в:
George Goldberg
2017-10-04 18:17:58 +01:00
коммит произвёл Chris
родитель 35d56821ff
Коммит e16bdf8d1d
2 изменённых файлов: 19 добавлений и 17 удалений

Просмотреть файл

@@ -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
}
}