From 2615f6551555368ca5d69f3a23d37032b6c2148a Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Mon, 18 Aug 2025 09:30:22 +0100 Subject: [PATCH] Gice a chance to import/export at failing migration --- src/Yavsc/Extensions/HostingExtensions.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Yavsc/Extensions/HostingExtensions.cs b/src/Yavsc/Extensions/HostingExtensions.cs index 5940fd97..c5a69cdb 100644 --- a/src/Yavsc/Extensions/HostingExtensions.cs +++ b/src/Yavsc/Extensions/HostingExtensions.cs @@ -303,6 +303,8 @@ public static class HostingExtensions public async static Task ConfigurePipeline(this WebApplication app) { + ILoggerFactory loggerFactory = app.Services.GetRequiredService(); + var logger = loggerFactory.CreateLogger(); if (app.Environment.IsDevelopment()) { @@ -311,10 +313,17 @@ public static class HostingExtensions else { app.UseExceptionHandler("/Home/Error"); - using (var scope = app.Services.CreateScope()) + try { - var db = scope.ServiceProvider.GetRequiredService(); - await db.Database.MigrateAsync(); + using (var scope = app.Services.CreateScope()) + { + var db = scope.ServiceProvider.GetRequiredService(); + await db.Database.MigrateAsync(); + } + } + catch (Exception ex) + { + logger.LogError("Error migrating the database : {0}", ex); } } @@ -345,7 +354,6 @@ public static class HostingExtensions WorkflowHelpers.ConfigureBillingService(); var services = app.Services; - ILoggerFactory loggerFactory = services.GetRequiredService(); var siteSettings = services.GetRequiredService>(); var smtpSettings = services.GetRequiredService>(); var payPalSettings = services.GetRequiredService>();