From 9f7c42af4e3b90c4ef0786028b68d16d173a28a5 Mon Sep 17 00:00:00 2001 From: joaofx Date: Tue, 5 Mar 2024 00:51:31 +0100 Subject: [PATCH] Fixing hangfire console --- .../Inactivable/InactivableDbSetExtensions.cs | 2 -- src/Miru/Miru.csproj | 2 +- src/Miru/QueueingRegistry.cs | 20 +++++++++---------- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/Miru/Behaviors/Inactivable/InactivableDbSetExtensions.cs b/src/Miru/Behaviors/Inactivable/InactivableDbSetExtensions.cs index b8c79d63..24d21c5d 100644 --- a/src/Miru/Behaviors/Inactivable/InactivableDbSetExtensions.cs +++ b/src/Miru/Behaviors/Inactivable/InactivableDbSetExtensions.cs @@ -1,5 +1,3 @@ -using System.Threading; -using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.ChangeTracking; using Miru.Domain; diff --git a/src/Miru/Miru.csproj b/src/Miru/Miru.csproj index 34fb4a27..170e9259 100644 --- a/src/Miru/Miru.csproj +++ b/src/Miru/Miru.csproj @@ -46,7 +46,7 @@ - + diff --git a/src/Miru/QueueingRegistry.cs b/src/Miru/QueueingRegistry.cs index 10520722..70e5f6ac 100644 --- a/src/Miru/QueueingRegistry.cs +++ b/src/Miru/QueueingRegistry.cs @@ -1,4 +1,5 @@ using Hangfire; +using Hangfire.Console; using Hangfire.Console.Extensions; using Hangfire.Console.Extensions.Serilog; using Microsoft.Extensions.DependencyInjection.Extensions; @@ -17,7 +18,7 @@ public static class QueueingRegistry .AddHangfire((sp, configuration) => { configuration - .SetDataCompatibilityLevel(CompatibilityLevel.Version_170) + // .SetDataCompatibilityLevel(CompatibilityLevel.Version_170) .UseSimpleAssemblyNameTypeSerializer() .UseRecommendedSerializerSettings(); @@ -26,15 +27,14 @@ public static class QueueingRegistry // .UseConsole registers routes into hangfire dashboard statically // So in automated tests, when queue is registered in different ServiceProvider // instances, UseConsole unfairly throws InvalidOperationException - // try - // { - // configuration - // .UseSerilogLogProvider() - // .UseColouredConsoleLogProvider(); - // } - // catch (InvalidOperationException) - // { - // } + try + { + configuration.UseConsole(); + configuration.UseColouredConsoleLogProvider(); + } + catch (InvalidOperationException) + { + } queuingBuilder?.Invoke(builder); });