1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00

fix: handle concurrent service account updates (#5349)

This commit is contained in:
Gastón Fournier 2023-11-16 12:03:27 +01:00 committed by GitHub
parent f3df3a31bf
commit 02da9b1d34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -468,11 +468,14 @@ export class AccessStore implements IAccessStore {
roleId: number, roleId: number,
projectId?: string, projectId?: string,
): Promise<void> { ): Promise<void> {
return this.db(T.ROLE_USER).insert({ await this.db(T.ROLE_USER)
.insert({
user_id: userId, user_id: userId,
role_id: roleId, role_id: roleId,
project: projectId, project: projectId,
}); })
.onConflict(['user_id', 'role_id', 'project'])
.ignore();
} }
async removeUserFromRole( async removeUserFromRole(