OrchardCore icon indicating copy to clipboard operation
OrchardCore copied to clipboard

An error occurred stopping the application System.BadImageFormatException: Could not load file or assembly ''. Index not found.

Open canadacubachina opened this issue 7 months ago • 1 comments

Describe the bug

Orchard Core version

3.0.0-preview-18650

To Reproduce

Use Auto setup. It happened between 3.0.0-preview-18638 and 3.0.0-preview-18650, before 3.0.0-preview-18638 , no such exception

Expected behavior

Logs and screenshots


2025-06-16 17:25:10.2914||||Microsoft.Hosting.Lifetime|INFO|Application is shutting down... 2025-06-16 17:25:10.3757|||8|Microsoft.Extensions.Hosting.Internal.ApplicationLifetime|FATAL|An error occurred stopping the application System.BadImageFormatException: Could not load file or assembly ''. Index not found. (0x80131124) File name: '' at OrchardCore.Redis.Services.RedisDatabaseFactory.Release() at System.Threading.CancellationTokenSource.Invoke(Delegate d, Object state, CancellationTokenSource source) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(Boolean throwOnFirstException) at OrchardCore.Redis.Services.RedisDatabaseFactory.Release() at System.Threading.CancellationTokenSource.Invoke(Delegate d, Object state, CancellationTokenSource source) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(Boolean throwOnFirstException) 2025-06-16 17:26:04.6321|||14|Microsoft.Hosting.Lifetime|INFO|Now listening on: http://[::]:8080 2025-06-16 17:26:04.8339||||Microsoft.Hosting.Lifetime|INFO|Application started. Press Ctrl+C to shut down. 2025-06-16 17:26:04.8339||||Microsoft.Hosting.Lifetime|INFO|Hosting environment: Production 2025-06-16 17:26:04.8383||||Microsoft.Hosting.Lifetime|INFO|Content root path: /home/site/wwwroot 2025-06-16 17:30:24.4540|Default|0HNDCVDT48T4U||OrchardCore.OpenId.Tasks.OpenIdBackgroundTask|ERROR|An error occurred while pruning tokens from the database. System.Reflection.TargetException: Object type System.DateTimeOffset does not match target type System.DateTime. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at YesSql.Services.DefaultQuery.Evaluate(Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertComparisonBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertEqualityBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.Filter[TIndex](Expression`1 predicate) at YesSql.Services.DefaultQuery.Query`1.YesSql.IQuery.With[TIndex](Expression`1 predicate) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, Boolean filterType, String collection) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, String collection) at OrchardCore.OpenId.YesSql.Stores.OpenIdTokenStore`1.PruneAsync(DateTimeOffset threshold, CancellationToken cancellationToken) at OrchardCore.OpenId.Tasks.OpenIdBackgroundTask.DoWorkAsync(IServiceProvider serviceProvider, CancellationToken cancellationToken) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at YesSql.Services.DefaultQuery.Evaluate(Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertComparisonBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertEqualityBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.Filter[TIndex](Expression`1 predicate) at YesSql.Services.DefaultQuery.Query`1.YesSql.IQuery.With[TIndex](Expression`1 predicate) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, Boolean filterType, String collection) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, String collection) at OrchardCore.OpenId.YesSql.Stores.OpenIdTokenStore`1.PruneAsync(DateTimeOffset threshold, CancellationToken cancellationToken) at OrchardCore.OpenId.Tasks.OpenIdBackgroundTask.DoWorkAsync(IServiceProvider serviceProvider, CancellationToken cancellationToken) 2025-06-16 17:30:24.4629|Default|0HNDCVDT48T4U||OrchardCore.OpenId.Tasks.OpenIdBackgroundTask|ERROR|An error occurred while pruning authorizations from the database. System.Reflection.TargetException: Object type System.DateTimeOffset does not match target type System.DateTime. at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at YesSql.Services.DefaultQuery.Evaluate(Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertComparisonBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertEqualityBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertEqualityBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.Filter[TIndex](Expression`1 predicate) at YesSql.Services.DefaultQuery.Query`1.YesSql.IQuery.With[TIndex](Expression`1 predicate) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, Boolean filterType, String collection) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, String collection) at OrchardCore.OpenId.YesSql.Stores.OpenIdAuthorizationStore`1.PruneAsync(DateTimeOffset threshold, CancellationToken cancellationToken) at OrchardCore.OpenId.Tasks.OpenIdBackgroundTask.DoWorkAsync(IServiceProvider serviceProvider, CancellationToken cancellationToken) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at YesSql.Services.DefaultQuery.Evaluate(Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertComparisonBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertEqualityBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertEqualityBinaryExpression(IStringBuilder builder, BinaryExpression expression, String operation) at YesSql.Services.DefaultQuery.ConvertFragment(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.ConvertPredicate(IStringBuilder builder, Expression expression) at YesSql.Services.DefaultQuery.Filter[TIndex](Expression`1 predicate) at YesSql.Services.DefaultQuery.Query`1.YesSql.IQuery.With[TIndex](Expression`1 predicate) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, Boolean filterType, String collection) at YesSql.QueryExtensions.Query[T,TIndex](ISession session, Expression`1 predicate, String collection) at OrchardCore.OpenId.YesSql.Stores.OpenIdAuthorizationStore`1.PruneAsync(DateTimeOffset threshold, CancellationToken cancellationToken) at OrchardCore.OpenId.Tasks.OpenIdBackgroundTask.DoWorkAsync(IServiceProvider serviceProvider, CancellationToken cancellationToken)

canadacubachina avatar Jun 16 '25 17:06 canadacubachina

Please format the long entry so whoever wants to help you can just read it, instead of jumping through hoops as step zero.

Piedone avatar Jun 16 '25 23:06 Piedone

It seems that this issue didn't really move for quite a while despite us asking the author for further feedback. Is this something you'd like to revisit any time soon or should we close? Please reply.

github-actions[bot] avatar Jul 02 '25 00:07 github-actions[bot]

Closing this issue because it didn't receive further feedback from the author for very long. If you think this is still relevant, feel free to reopen it with the requested details.

github-actions[bot] avatar Jul 09 '25 00:07 github-actions[bot]