Prevent additional errors on startup/shutdown (#6788)

pull/7277/head
Cody Robibero 2 years ago committed by GitHub
parent a2127a48ef
commit c16d71562e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -224,12 +224,16 @@ namespace Jellyfin.Server
}
finally
{
_logger.LogInformation("Running query planner optimizations in the database... This might take a while");
// Run before disposing the application
using var context = appHost.Resolve<JellyfinDbProvider>().CreateContext();
if (context.Database.IsSqlite())
// Don't throw additional exception if startup failed.
if (appHost.ServiceProvider != null)
{
context.Database.ExecuteSqlRaw("PRAGMA optimize");
_logger.LogInformation("Running query planner optimizations in the database... This might take a while");
// Run before disposing the application
using var context = appHost.Resolve<JellyfinDbProvider>().CreateContext();
if (context.Database.IsSqlite())
{
context.Database.ExecuteSqlRaw("PRAGMA optimize");
}
}
appHost.Dispose();

Loading…
Cancel
Save