diff --git a/backend/api/Services/AccessRoleService.cs b/backend/api/Services/AccessRoleService.cs index c2c2c266e..ecc8ea487 100644 --- a/backend/api/Services/AccessRoleService.cs +++ b/backend/api/Services/AccessRoleService.cs @@ -29,7 +29,7 @@ private IQueryable GetAccessRoles(bool readOnly = false) public async Task> GetAllowedInstallationCodes() { if (httpContextAccessor.HttpContext == null) - return await context.Installations.Select((i) => i.InstallationCode.ToUpperInvariant()).ToListAsync(); + return await context.Installations.AsNoTracking().Select((i) => i.InstallationCode.ToUpperInvariant()).ToListAsync(); var roles = httpContextAccessor.HttpContext.GetRequestedRoleNames(); diff --git a/backend/api/Services/MissionRunService.cs b/backend/api/Services/MissionRunService.cs index 1649e8aa0..bd258b881 100644 --- a/backend/api/Services/MissionRunService.cs +++ b/backend/api/Services/MissionRunService.cs @@ -578,7 +578,7 @@ public async Task UpdateMissionRunStatusByIsarMissionId(string isarM public async Task UpdateMissionRunProperty(string missionRunId, string propertyName, object? value) { - var missionRun = await ReadById(missionRunId); + var missionRun = await ReadById(missionRunId, readOnly: false); if (missionRun is null) { string errorMessage = $"Mission with ID {missionRunId} was not found in the database";