[backend/core] Fix sporadic GetOrCreateSystemUserAndKeypairAsync failures when another instances' instance.actor is contained in the change tracker
This commit is contained in:
parent
17b446bfa0
commit
4684425e87
1 changed files with 2 additions and 1 deletions
|
@ -48,7 +48,8 @@ public class SystemUserService(ILogger<SystemUserService> logger, DatabaseContex
|
|||
{
|
||||
var user = db.ChangeTracker
|
||||
.Entries<User>()
|
||||
.FirstOrDefault(p => p.Entity.UsernameLower == username.ToLowerInvariant())
|
||||
.FirstOrDefault(p => p.Entity.Host == null &&
|
||||
p.Entity.UsernameLower == username.ToLowerInvariant())
|
||||
?.Entity;
|
||||
|
||||
user ??= await db.Users.FirstOrDefaultAsync(p => p.UsernameLower == username.ToLowerInvariant() &&
|
||||
|
|
Loading…
Add table
Reference in a new issue