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:
parent
f3df3a31bf
commit
02da9b1d34
@ -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(
|
||||||
|
Loading…
Reference in New Issue
Block a user