Wrap GetUserName in try-catch

main
ilitirit 3 years ago
parent 6f9a5345a3
commit 6da488ed53

@ -57,6 +57,8 @@ namespace Expedience.Api.Controllers
[HttpGet("UserName/{worldId}/{userHash}")] [HttpGet("UserName/{worldId}/{userHash}")]
public async Task<ActionResult> GetUserName(int worldId, string userHash, CancellationToken cancellationToken) public async Task<ActionResult> GetUserName(int worldId, string userHash, CancellationToken cancellationToken)
{
try
{ {
using var scope = _serviceScopeFactory.CreateScope(); using var scope = _serviceScopeFactory.CreateScope();
using var dbContext = scope.ServiceProvider.GetRequiredService<ExpedienceContext>(); using var dbContext = scope.ServiceProvider.GetRequiredService<ExpedienceContext>();
@ -107,6 +109,11 @@ namespace Expedience.Api.Controllers
{ {
_logger.LogError("Could not acquire lock for {lockKey}", lockKey); _logger.LogError("Could not acquire lock for {lockKey}", lockKey);
} }
}
catch (Exception ex)
{
_logger.LogError(ex, "Error in GetUserName: {errorMessage}", ex.Message);
}
return StatusCode(500); return StatusCode(500);
} }

Loading…
Cancel
Save