Postgres db migrations fail on startup with > 0.1.8.1265 #426

Closed
opened 2026-02-20 09:42:41 -05:00 by deekerman · 0 comments
Owner

Originally created by @thespad on GitHub (Dec 24, 2021).

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Postgres db migrations fail on startup

Expected Behavior

DB migrations should complete successfully

Steps To Reproduce

  1. With postgres DB
  2. Update to any nightly build > 0.1.8.1265
  3. DB migrations fail on startup

Environment

- OS: Ubuntu 20.04
- Prowlarr: 0.1.8.1272
- Docker Install: Yes
- Using Reverse Proxy: Yes
- Browser: N/A

What branch are you running?

Nightly

Trace Logs?

prowlarr  | [Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 0.1.8.1272 
prowlarr  | [Debug] Bootstrap: Console selected 
prowlarr  | [Info] AppFolderInfo: Data directory is being overridden to [/config] 
prowlarr  | [Debug] Microsoft.Extensions.Hosting.Internal.Host: Hosting starting 
prowlarr  | [Info] AppFolderInfo: Data directory is being overridden to [/config] 
prowlarr  | [Info] MigrationController: *** Migrating Database=prowlarr-main;Host=arr-db;Username=arr;Password=**************************;Port=5432;Enlist=False *** 
prowlarr  | [Info] FluentMigrator.Runner.MigrationRunner: 14: add_on_update_to_notifications migrating 
prowlarr  | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: Beginning Transaction 
prowlarr  | [Info] add_on_update_to_notifications: Starting migration of Main DB to 14 
prowlarr  | [Info] FluentMigrator.Runner.MigrationRunner: AlterTable Notifications 
prowlarr  | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor:  
prowlarr  | [Info] FluentMigrator.Runner.MigrationRunner: => 0.0011119s 
prowlarr  | [Info] FluentMigrator.Runner.MigrationRunner: CreateColumn Notifications OnApplicationUpdate Boolean 
prowlarr  | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0; 
prowlarr  | [Error] FluentMigrator.Runner.MigrationRunner: An error occured executing the following sql:
prowlarr  | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0;
prowlarr  | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |  
prowlarr  | 
prowlarr  | [v0.1.8.1272] System.Exception: An error occured executing the following sql:
prowlarr  | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0;
prowlarr  | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  | 
prowlarr  |  ---> Npgsql.PostgresException (0x80004005): 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |    at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
prowlarr  |    at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlDataReader.NextResult()
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteNonQuery()
prowlarr  |    at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql)
prowlarr  |   Exception data:
prowlarr  |     Severity: ERROR
prowlarr  |     SqlState: 42804
prowlarr  |     MessageText: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |     Hint: You will need to rewrite or cast the expression.
prowlarr  |     File: heap.c
prowlarr  |     Line: 3129
prowlarr  |     Routine: cookDefault
prowlarr  |    --- End of inner exception stack trace ---
prowlarr  |    at FluentMigrator.Runner.Processors.ProcessorBase.ReThrowWithSql(Exception ex, String sql)
prowlarr  |    at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql)
prowlarr  |    at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateColumnExpression expression)
prowlarr  |    at FluentMigrator.Expressions.CreateColumnExpression.ExecuteWith(IMigrationProcessor processor)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1()
prowlarr  |    at FluentMigrator.Runner.StopWatch.Time(Action action)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions)
prowlarr  | 
prowlarr  | 
prowlarr  | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: Rolling back transaction 
prowlarr  | [Fatal] Microsoft.AspNetCore.Hosting.Diagnostics: Application startup exception 
prowlarr  | 
prowlarr  | [v0.1.8.1272] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: Error creating main database
prowlarr  |  ---> System.Exception: An error occured executing the following sql:
prowlarr  | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0;
prowlarr  | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  | 
prowlarr  |  ---> Npgsql.PostgresException (0x80004005): 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |    at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
prowlarr  |    at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlDataReader.NextResult()
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteNonQuery()
prowlarr  |    at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql)
prowlarr  |   Exception data:
prowlarr  |     Severity: ERROR
prowlarr  |     SqlState: 42804
prowlarr  |     MessageText: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |     Hint: You will need to rewrite or cast the expression.
prowlarr  |     File: heap.c
prowlarr  |     Line: 3129
prowlarr  |     Routine: cookDefault
prowlarr  |    --- End of inner exception stack trace ---
prowlarr  |    at FluentMigrator.Runner.Processors.ProcessorBase.ReThrowWithSql(Exception ex, String sql)
prowlarr  |    at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql)
prowlarr  |    at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateColumnExpression expression)
prowlarr  |    at FluentMigrator.Expressions.CreateColumnExpression.ExecuteWith(IMigrationProcessor processor)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1()
prowlarr  |    at FluentMigrator.Runner.StopWatch.Time(Action action)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ExecuteMigration(IMigration migration, Action`2 getExpressions)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ApplyMigrationUp(IMigrationInfo migrationInfo, Boolean useTransaction)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.MigrateUp()
prowlarr  |    at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 79
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 115
prowlarr  |    --- End of inner exception stack trace ---
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 130
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 70
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 58
prowlarr  |    at NzbDrone.Core.Datastore.Extensions.CompositionExtensions.<>c.<AddDatabase>b__0_0(IDbFactory f) in D:\a\1\s\src\NzbDrone.Core\Datastore\Extensions\CompositionExtensions.cs:line 10
prowlarr  |    at DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(IResolverContext r, Expression expr, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 2870
prowlarr  |    at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 10342
prowlarr  |    at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 10244
prowlarr  |    at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 505
prowlarr  |    at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 433
prowlarr  |    at DryIoc.Interpreter.InterpretResolveMethod(IResolverContext resolver, IList`1 callArgs, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3634
prowlarr  |    at DryIoc.Interpreter.TryInterpretMethodCall(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3512
prowlarr  |    at DryIoc.Interpreter.TryInterpret(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3025
prowlarr  |    at DryIoc.Interpreter.TryInterpretNestedLambdaBodyAndUnwrapException(IResolverContext r, Expression bodyExpr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec) in /_/src/DryIoc/Container.cs:line 3329
prowlarr  |    at DryIoc.Interpreter.<>c__DisplayClass3_0.<TryInterpretNestedLambda>b__0() in /_/src/DryIoc/Container.cs:line 3218
prowlarr  |    at DryIoc.Interpreter.<>c__DisplayClass5_0`1.<ConvertFunc>b__0() in /_/src/DryIoc/Container.cs:line 3339
prowlarr  |    at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
prowlarr  |    at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
prowlarr  |    at System.Lazy`1.CreateValue()
prowlarr  |    at System.Lazy`1.get_Value()
prowlarr  |    at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 145
prowlarr  |    at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
prowlarr  |    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
prowlarr  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
prowlarr  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
prowlarr  |    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
prowlarr  |    at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
prowlarr  |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
prowlarr  | 
prowlarr  | 
prowlarr  | 
prowlarr  | 
prowlarr  | [Fatal] ConsoleApp: EPIC FAIL! 
prowlarr  | 
prowlarr  | [v0.1.8.1272] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: Error creating main database
prowlarr  |  ---> System.Exception: An error occured executing the following sql:
prowlarr  | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0;
prowlarr  | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  | 
prowlarr  |  ---> Npgsql.PostgresException (0x80004005): 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |    at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
prowlarr  |    at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlDataReader.NextResult()
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
prowlarr  |    at Npgsql.NpgsqlCommand.ExecuteNonQuery()
prowlarr  |    at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql)
prowlarr  |   Exception data:
prowlarr  |     Severity: ERROR
prowlarr  |     SqlState: 42804
prowlarr  |     MessageText: column "OnApplicationUpdate" is of type boolean but default expression is of type integer
prowlarr  |     Hint: You will need to rewrite or cast the expression.
prowlarr  |     File: heap.c
prowlarr  |     Line: 3129
prowlarr  |     Routine: cookDefault
prowlarr  |    --- End of inner exception stack trace ---
prowlarr  |    at FluentMigrator.Runner.Processors.ProcessorBase.ReThrowWithSql(Exception ex, String sql)
prowlarr  |    at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql)
prowlarr  |    at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateColumnExpression expression)
prowlarr  |    at FluentMigrator.Expressions.CreateColumnExpression.ExecuteWith(IMigrationProcessor processor)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1()
prowlarr  |    at FluentMigrator.Runner.StopWatch.Time(Action action)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ExecuteMigration(IMigration migration, Action`2 getExpressions)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.ApplyMigrationUp(IMigrationInfo migrationInfo, Boolean useTransaction)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement)
prowlarr  |    at FluentMigrator.Runner.MigrationRunner.MigrateUp()
prowlarr  |    at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 79
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 115
prowlarr  |    --- End of inner exception stack trace ---
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 130
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 70
prowlarr  |    at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 58
prowlarr  |    at NzbDrone.Core.Datastore.Extensions.CompositionExtensions.<>c.<AddDatabase>b__0_0(IDbFactory f) in D:\a\1\s\src\NzbDrone.Core\Datastore\Extensions\CompositionExtensions.cs:line 10
prowlarr  |    at DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(IResolverContext r, Expression expr, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 2870
prowlarr  |    at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 10342
prowlarr  |    at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 10244
prowlarr  |    at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 505
prowlarr  |    at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 433
prowlarr  |    at DryIoc.Interpreter.InterpretResolveMethod(IResolverContext resolver, IList`1 callArgs, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3634
prowlarr  |    at DryIoc.Interpreter.TryInterpretMethodCall(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3512
prowlarr  |    at DryIoc.Interpreter.TryInterpret(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3025
prowlarr  |    at DryIoc.Interpreter.TryInterpretNestedLambdaBodyAndUnwrapException(IResolverContext r, Expression bodyExpr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec) in /_/src/DryIoc/Container.cs:line 3329
prowlarr  |    at DryIoc.Interpreter.<>c__DisplayClass3_0.<TryInterpretNestedLambda>b__0() in /_/src/DryIoc/Container.cs:line 3218
prowlarr  |    at DryIoc.Interpreter.<>c__DisplayClass5_0`1.<ConvertFunc>b__0() in /_/src/DryIoc/Container.cs:line 3339
prowlarr  |    at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
prowlarr  |    at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
prowlarr  |    at System.Lazy`1.CreateValue()
prowlarr  |    at System.Lazy`1.get_Value()
prowlarr  |    at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 145
prowlarr  |    at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
prowlarr  |    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
prowlarr  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
prowlarr  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
prowlarr  |    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
prowlarr  |    at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
prowlarr  |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
prowlarr  |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
prowlarr  |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
prowlarr  |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
prowlarr  |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
prowlarr  |    at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 76
prowlarr  |    at NzbDrone.Console.ConsoleApp.Main(String[] args) in D:\a\1\s\src\NzbDrone.Console\ConsoleApp.cs:line 43
prowlarr  | 
prowlarr  | 
prowlarr  | Press enter to exit...
prowlarr  | Non-recoverable failure, waiting for user intervention...

AB#2256

Originally created by @thespad on GitHub (Dec 24, 2021). ### Is there an existing issue for this? - [X] I have searched the existing issues ### Current Behavior Postgres db migrations fail on startup ### Expected Behavior DB migrations should complete successfully ### Steps To Reproduce 1. With postgres DB 2. Update to any nightly build > 0.1.8.1265 3. DB migrations fail on startup ### Environment ```markdown - OS: Ubuntu 20.04 - Prowlarr: 0.1.8.1272 - Docker Install: Yes - Using Reverse Proxy: Yes - Browser: N/A ``` ### What branch are you running? Nightly ### Trace Logs? ``` prowlarr | [Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 0.1.8.1272 prowlarr | [Debug] Bootstrap: Console selected prowlarr | [Info] AppFolderInfo: Data directory is being overridden to [/config] prowlarr | [Debug] Microsoft.Extensions.Hosting.Internal.Host: Hosting starting prowlarr | [Info] AppFolderInfo: Data directory is being overridden to [/config] prowlarr | [Info] MigrationController: *** Migrating Database=prowlarr-main;Host=arr-db;Username=arr;Password=**************************;Port=5432;Enlist=False *** prowlarr | [Info] FluentMigrator.Runner.MigrationRunner: 14: add_on_update_to_notifications migrating prowlarr | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: Beginning Transaction prowlarr | [Info] add_on_update_to_notifications: Starting migration of Main DB to 14 prowlarr | [Info] FluentMigrator.Runner.MigrationRunner: AlterTable Notifications prowlarr | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: prowlarr | [Info] FluentMigrator.Runner.MigrationRunner: => 0.0011119s prowlarr | [Info] FluentMigrator.Runner.MigrationRunner: CreateColumn Notifications OnApplicationUpdate Boolean prowlarr | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0; prowlarr | [Error] FluentMigrator.Runner.MigrationRunner: An error occured executing the following sql: prowlarr | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0; prowlarr | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | prowlarr | prowlarr | [v0.1.8.1272] System.Exception: An error occured executing the following sql: prowlarr | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0; prowlarr | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | prowlarr | ---> Npgsql.PostgresException (0x80004005): 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage) prowlarr | at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlDataReader.NextResult() prowlarr | at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteNonQuery() prowlarr | at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql) prowlarr | Exception data: prowlarr | Severity: ERROR prowlarr | SqlState: 42804 prowlarr | MessageText: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | Hint: You will need to rewrite or cast the expression. prowlarr | File: heap.c prowlarr | Line: 3129 prowlarr | Routine: cookDefault prowlarr | --- End of inner exception stack trace --- prowlarr | at FluentMigrator.Runner.Processors.ProcessorBase.ReThrowWithSql(Exception ex, String sql) prowlarr | at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql) prowlarr | at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateColumnExpression expression) prowlarr | at FluentMigrator.Expressions.CreateColumnExpression.ExecuteWith(IMigrationProcessor processor) prowlarr | at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1() prowlarr | at FluentMigrator.Runner.StopWatch.Time(Action action) prowlarr | at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions) prowlarr | prowlarr | prowlarr | [Info] FluentMigrator.Runner.Processors.Postgres.PostgresProcessor: Rolling back transaction prowlarr | [Fatal] Microsoft.AspNetCore.Hosting.Diagnostics: Application startup exception prowlarr | prowlarr | [v0.1.8.1272] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: Error creating main database prowlarr | ---> System.Exception: An error occured executing the following sql: prowlarr | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0; prowlarr | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | prowlarr | ---> Npgsql.PostgresException (0x80004005): 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage) prowlarr | at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlDataReader.NextResult() prowlarr | at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteNonQuery() prowlarr | at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql) prowlarr | Exception data: prowlarr | Severity: ERROR prowlarr | SqlState: 42804 prowlarr | MessageText: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | Hint: You will need to rewrite or cast the expression. prowlarr | File: heap.c prowlarr | Line: 3129 prowlarr | Routine: cookDefault prowlarr | --- End of inner exception stack trace --- prowlarr | at FluentMigrator.Runner.Processors.ProcessorBase.ReThrowWithSql(Exception ex, String sql) prowlarr | at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql) prowlarr | at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateColumnExpression expression) prowlarr | at FluentMigrator.Expressions.CreateColumnExpression.ExecuteWith(IMigrationProcessor processor) prowlarr | at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1() prowlarr | at FluentMigrator.Runner.StopWatch.Time(Action action) prowlarr | at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions) prowlarr | at FluentMigrator.Runner.MigrationRunner.ExecuteMigration(IMigration migration, Action`2 getExpressions) prowlarr | at FluentMigrator.Runner.MigrationRunner.ApplyMigrationUp(IMigrationInfo migrationInfo, Boolean useTransaction) prowlarr | at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement) prowlarr | at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement) prowlarr | at FluentMigrator.Runner.MigrationRunner.MigrateUp() prowlarr | at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 79 prowlarr | at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 115 prowlarr | --- End of inner exception stack trace --- prowlarr | at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 130 prowlarr | at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 70 prowlarr | at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 58 prowlarr | at NzbDrone.Core.Datastore.Extensions.CompositionExtensions.<>c.<AddDatabase>b__0_0(IDbFactory f) in D:\a\1\s\src\NzbDrone.Core\Datastore\Extensions\CompositionExtensions.cs:line 10 prowlarr | at DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(IResolverContext r, Expression expr, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 2870 prowlarr | at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 10342 prowlarr | at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 10244 prowlarr | at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 505 prowlarr | at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 433 prowlarr | at DryIoc.Interpreter.InterpretResolveMethod(IResolverContext resolver, IList`1 callArgs, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3634 prowlarr | at DryIoc.Interpreter.TryInterpretMethodCall(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3512 prowlarr | at DryIoc.Interpreter.TryInterpret(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3025 prowlarr | at DryIoc.Interpreter.TryInterpretNestedLambdaBodyAndUnwrapException(IResolverContext r, Expression bodyExpr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec) in /_/src/DryIoc/Container.cs:line 3329 prowlarr | at DryIoc.Interpreter.<>c__DisplayClass3_0.<TryInterpretNestedLambda>b__0() in /_/src/DryIoc/Container.cs:line 3218 prowlarr | at DryIoc.Interpreter.<>c__DisplayClass5_0`1.<ConvertFunc>b__0() in /_/src/DryIoc/Container.cs:line 3339 prowlarr | at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) prowlarr | at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) prowlarr | at System.Lazy`1.CreateValue() prowlarr | at System.Lazy`1.get_Value() prowlarr | at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 145 prowlarr | at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) prowlarr | at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) prowlarr | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) prowlarr | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder) prowlarr | at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app) prowlarr | at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) prowlarr | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) prowlarr | prowlarr | prowlarr | prowlarr | prowlarr | [Fatal] ConsoleApp: EPIC FAIL! prowlarr | prowlarr | [v0.1.8.1272] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: Error creating main database prowlarr | ---> System.Exception: An error occured executing the following sql: prowlarr | ALTER TABLE "public"."Notifications" ADD "OnApplicationUpdate" boolean NOT NULL DEFAULT 0; prowlarr | The error was 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | prowlarr | ---> Npgsql.PostgresException (0x80004005): 42804: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | at Npgsql.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|194_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage) prowlarr | at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlDataReader.NextResult() prowlarr | at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken) prowlarr | at Npgsql.NpgsqlCommand.ExecuteNonQuery() prowlarr | at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql) prowlarr | Exception data: prowlarr | Severity: ERROR prowlarr | SqlState: 42804 prowlarr | MessageText: column "OnApplicationUpdate" is of type boolean but default expression is of type integer prowlarr | Hint: You will need to rewrite or cast the expression. prowlarr | File: heap.c prowlarr | Line: 3129 prowlarr | Routine: cookDefault prowlarr | --- End of inner exception stack trace --- prowlarr | at FluentMigrator.Runner.Processors.ProcessorBase.ReThrowWithSql(Exception ex, String sql) prowlarr | at FluentMigrator.Runner.Processors.Postgres.PostgresProcessor.Process(String sql) prowlarr | at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateColumnExpression expression) prowlarr | at FluentMigrator.Expressions.CreateColumnExpression.ExecuteWith(IMigrationProcessor processor) prowlarr | at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1() prowlarr | at FluentMigrator.Runner.StopWatch.Time(Action action) prowlarr | at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions) prowlarr | at FluentMigrator.Runner.MigrationRunner.ExecuteMigration(IMigration migration, Action`2 getExpressions) prowlarr | at FluentMigrator.Runner.MigrationRunner.ApplyMigrationUp(IMigrationInfo migrationInfo, Boolean useTransaction) prowlarr | at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement) prowlarr | at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement) prowlarr | at FluentMigrator.Runner.MigrationRunner.MigrateUp() prowlarr | at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 79 prowlarr | at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 115 prowlarr | --- End of inner exception stack trace --- prowlarr | at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 130 prowlarr | at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 70 prowlarr | at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 58 prowlarr | at NzbDrone.Core.Datastore.Extensions.CompositionExtensions.<>c.<AddDatabase>b__0_0(IDbFactory f) in D:\a\1\s\src\NzbDrone.Core\Datastore\Extensions\CompositionExtensions.cs:line 10 prowlarr | at DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(IResolverContext r, Expression expr, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 2870 prowlarr | at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 10342 prowlarr | at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 10244 prowlarr | at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 505 prowlarr | at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 433 prowlarr | at DryIoc.Interpreter.InterpretResolveMethod(IResolverContext resolver, IList`1 callArgs, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3634 prowlarr | at DryIoc.Interpreter.TryInterpretMethodCall(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3512 prowlarr | at DryIoc.Interpreter.TryInterpret(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3025 prowlarr | at DryIoc.Interpreter.TryInterpretNestedLambdaBodyAndUnwrapException(IResolverContext r, Expression bodyExpr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec) in /_/src/DryIoc/Container.cs:line 3329 prowlarr | at DryIoc.Interpreter.<>c__DisplayClass3_0.<TryInterpretNestedLambda>b__0() in /_/src/DryIoc/Container.cs:line 3218 prowlarr | at DryIoc.Interpreter.<>c__DisplayClass5_0`1.<ConvertFunc>b__0() in /_/src/DryIoc/Container.cs:line 3339 prowlarr | at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) prowlarr | at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) prowlarr | at System.Lazy`1.CreateValue() prowlarr | at System.Lazy`1.get_Value() prowlarr | at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 145 prowlarr | at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) prowlarr | at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) prowlarr | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder) prowlarr | at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder) prowlarr | at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app) prowlarr | at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) prowlarr | at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) prowlarr | at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) prowlarr | at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) prowlarr | at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) prowlarr | at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) prowlarr | at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 76 prowlarr | at NzbDrone.Console.ConsoleApp.Main(String[] args) in D:\a\1\s\src\NzbDrone.Console\ConsoleApp.cs:line 43 prowlarr | prowlarr | prowlarr | Press enter to exit... prowlarr | Non-recoverable failure, waiting for user intervention... ``` [AB#2256](https://dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_workitems/edit/2256)
deekerman 2026-02-20 09:42:41 -05:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Prowlarr#426
No description provided.