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>();