mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +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