Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage.
Provide us with the following info:
🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.
2026-09-14 17:31:00.062 +02:00 [Error] (Microsoft.EntityFrameworkCore.Query) An exception occurred while iterating over the results of a query for context type '"Volo.Abp.OpenIddict.EntityFrameworkCore.OpenIddictDbContext"'."\r\n""System.NullReferenceException: Object reference not set to an instance of an object.\r\n at (Object)\r\n at System.Data.Common.CommandTrees.DbExpressionCloner.VisitSqlParameter(SqlParameterExpression sourceParameterExpression)\r\n at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)\r\n at Devart.Common.Entity.DbExpressionRelinqer.cHg(SqlExpression )\r\n at Devart.Common.Entity.DbExpressionRelinqer.eHK(SqlExpression )\r\n at System.Linq.Enumerable.ListSelectIterator2.ToList()\r\n at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)\r\n at Devart.Common.Entity.DbExpressionRelinqer.VisitIn(InExpression inExpression)\r\n at pwq.ch8(Object, InExpression inExpression, pwq)\r\n at System.Data.Common.CommandTrees.DbExpressionCloner.VisitIn(InExpression inExpression)\r\n at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)\r\n at Devart.Common.Entity.DbExpressionRelinqer.cHg(SqlExpression )\r\n at Devart.Common.Entity.DbExpressionRelinqer.VisitSqlBinary(SqlBinaryExpression sqlBinaryExpression)\r\n at System.Data.Common.CommandTrees.DbExpressionCloner.VisitSqlBinary(SqlBinaryExpression sqlBinaryExpression)\r\n at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)\r\n at Devart.Common.Entity.DbExpressionRelinqer.cHg(SqlExpression )\r\n at Devart.Common.Entity.DbExpressionRelinqer.VisitWherePredicate(SqlExpression predicate)\r\n at Devart.Common.Entity.DbExpressionRelinqer.VisitSelect(SelectExpression selectExpression)\r\n at System.Data.Common.CommandTrees.DbExpressionCloner.VisitSelect(SelectExpression selectExpression)\r\n at d1P.ch8(Object, SelectExpression selectExpression, d1P)\r\n at System.Data.Common.CommandTrees.OracleExpressionCloner.VisitSelect(SelectExpression source)\r\n at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)\r\n at Devart.Common.Entity.DbQueryProcessor.Process(Expression selectExpression, ParametersCacheDecorator parametersValues)\r\n at XPv.ch8(Object, Expression selectExpression, ParametersCacheDecorator parametersValues, XPv)\r\n at Devart.Data.Oracle.Entity.OracleQueryProcessor.Process(Expression selectExpression, ParametersCacheDecorator parametersValues)\r\n at Microsoft.EntityFrameworkCore.Query.RelationalParameterBasedSqlProcessor.Process(Expression queryExpression, Dictionary2 parameters, Boolean& canCache)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.RelationalCommandCache.GetRelationalCommandTemplate(Dictionary2 parameters)\r\n at Microsoft.EntityFrameworkCore.Internal.RelationalCommandResolverExtensions.RentAndPopulateRelationalCommand(RelationalCommandResolver relationalCommandResolver, RelationalQueryContext queryContext)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable1.AsyncEnumerator.MoveNextAsync()"
System.NullReferenceException: Object reference not set to an instance of an object.
at (Object)
at System.Data.Common.CommandTrees.DbExpressionCloner.VisitSqlParameter(SqlParameterExpression sourceParameterExpression)
at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)
at Devart.Common.Entity.DbExpressionRelinqer.cHg(SqlExpression )
at Devart.Common.Entity.DbExpressionRelinqer.eHK(SqlExpression )
at System.Linq.Enumerable.ListSelectIterator2.ToList() at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at Devart.Common.Entity.DbExpressionRelinqer.VisitIn(InExpression inExpression)
at pwq.ch8(Object, InExpression inExpression, pwq)
at System.Data.Common.CommandTrees.DbExpressionCloner.VisitIn(InExpression inExpression)
at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)
at Devart.Common.Entity.DbExpressionRelinqer.cHg(SqlExpression )
at Devart.Common.Entity.DbExpressionRelinqer.VisitSqlBinary(SqlBinaryExpression sqlBinaryExpression)
at System.Data.Common.CommandTrees.DbExpressionCloner.VisitSqlBinary(SqlBinaryExpression sqlBinaryExpression)
at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)
at Devart.Common.Entity.DbExpressionRelinqer.cHg(SqlExpression )
at Devart.Common.Entity.DbExpressionRelinqer.VisitWherePredicate(SqlExpression predicate)
at Devart.Common.Entity.DbExpressionRelinqer.VisitSelect(SelectExpression selectExpression)
at System.Data.Common.CommandTrees.DbExpressionCloner.VisitSelect(SelectExpression selectExpression)
at d1P.ch8(Object, SelectExpression selectExpression, d1P)
at System.Data.Common.CommandTrees.OracleExpressionCloner.VisitSelect(SelectExpression source)
at Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor.VisitExtension(Expression extensionExpression)
at Devart.Common.Entity.DbQueryProcessor.Process(Expression selectExpression, ParametersCacheDecorator parametersValues)
at XPv.ch8(Object, Expression selectExpression, ParametersCacheDecorator parametersValues, XPv)
at Devart.Data.Oracle.Entity.OracleQueryProcessor.Process(Expression selectExpression, ParametersCacheDecorator parametersValues)
at Microsoft.EntityFrameworkCore.Query.RelationalParameterBasedSqlProcessor.Process(Expression queryExpression, Dictionary2 parameters, Boolean& canCache) at Microsoft.EntityFrameworkCore.Query.Internal.RelationalCommandCache.GetRelationalCommandTemplate(Dictionary2 parameters)
at Microsoft.EntityFrameworkCore.Internal.RelationalCommandResolverExtensions.RentAndPopulateRelationalCommand(RelationalCommandResolver relationalCommandResolver, RelationalQueryContext queryContext)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable1.AsyncEnumerator.MoveNextAsync()
at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable1 source, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable1 source, CancellationToken cancellationToken)
at Volo.Abp.OpenIddict.Scopes.EfCoreOpenIddictScopeRepository.FindByNamesAsync(String[] names, CancellationToken cancellationToken)
at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue1.ProceedAsync() at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation) at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func3 proceed) at Volo.Abp.OpenIddict.Scopes.AbpOpenIddictScopeStore.FindByNamesAsync(ImmutableArray1 names, CancellationToken cancellationToken)+MoveNext()
at Volo.Abp.OpenIddict.Scopes.AbpOpenIddictScopeStore.FindByNamesAsync(ImmutableArray1 names, CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult() at Volo.Abp.OpenIddict.Scopes.AbpOpenIddictScopeCache.FindByNamesAsync(ImmutableArray1 names, CancellationToken cancellationToken)+MoveNext()
at Volo.Abp.OpenIddict.Scopes.AbpOpenIddictScopeCache.FindByNamesAsync(ImmutableArray1 names, CancellationToken cancellationToken)+MoveNext() at Volo.Abp.OpenIddict.Scopes.AbpOpenIddictScopeCache.FindByNamesAsync(ImmutableArray1 names, CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult()
at OpenIddict.Core.OpenIddictScopeManager1.<>c__DisplayClass20_0.<<FindByNamesAsync>g__ExecuteAsync|0>d.MoveNext() --- End of stack trace from previous location --- at OpenIddict.Core.OpenIddictScopeManager1.<>c__DisplayClass20_0.<<FindByNamesAsync>g__ExecuteAsync|0>d.MoveNext()
--- End of stack trace from previous location ---
at OpenIddict.Core.OpenIddictScopeManager1.<>c__DisplayClass20_0.<<FindByNamesAsync>g__ExecuteAsync|0>d.System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult(Int16 token) at OpenIddict.Core.OpenIddictScopeManager1.ListResourcesAsync(ImmutableArray1 scopes, CancellationToken cancellationToken)+MoveNext() at OpenIddict.Core.OpenIddictScopeManager1.ListResourcesAsync(ImmutableArray1 scopes, CancellationToken cancellationToken)+MoveNext() at OpenIddict.Core.OpenIddictScopeManager1.ListResourcesAsync(ImmutableArray1 scopes, CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult() at Volo.Abp.OpenIddict.Controllers.AbpOpenIdDictControllerBase.GetResourcesAsync(ImmutableArray1 scopes)
at Volo.Abp.OpenIddict.Controllers.AbpOpenIdDictControllerBase.GetResourcesAsync(ImmutableArray`1 scopes)
at Volo.Abp.OpenIddict.Controllers.TokenController.SetSuccessResultAsync(OpenIddictRequest request, IdentityUser user)
at Volo.Abp.OpenIddict.Controllers.TokenController.HandlePasswordAsync(OpenIddictRequest request)
at Volo.Abp.OpenIddict.Controllers.TokenController.HandleAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.
Steps
Check the docs before asking a question: https://docs.abp.io/en/commercial/latest/ Check the samples, to see the basic tasks: https://docs.abp.io/en/commercial/latest/samples/index The exact solution to your question may have been answered before, please use the search on the homepage.
If you're creating a bug/problem report, please include followings:
Prior to our upgrade, when a BusinessException was thrown, angular would only show an AbpConfirmation dialog only, with a localized error message.

After the upgrade, there are 2 screens that are show. Firstly a AbpHttpErrorWrapper
and then when you click 'Go Back' the AbpConfirmation dialog as above
As seen in the html, there are 2 components for the abp-confirmation dialog and also the abp-http-error-wrapper

Is there any way to disable or hide the abp-http-error-wrapper when a BusinessException with http status code 403. This is the same http status code that is used for a Forbidden AbpAuthorizationException.

Your assistance in this regard will be greatly appreciated.
Good day,
I require some assistance in overriding/extending the RHS user menu
I would like add in addtional menu items pertaining to the current user.
Instead of showing
I would like to have
Your assitance will be greatly appreciated
I am trying to extend that AuditLogsAppService, I would like to add additioal filtering on the getList method