Activities of "ThomasA"

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

  1. ABP 10.6 solution configured for Oracle through the Devart provider ("DatabaseType": "Oracle").
  2. Run the DbMigrator so the schema is at 10.6 and the OpenIddict applications are seeded.
  3. Start the HTTP API host. It starts cleanly — no error yet.
  4. POST /connect/token: grant_type=password scope=
  5. Result: HTTP 500, NullReferenceException thrown during query translation on OpenIddictDbContext, inside Devart.Common.Entity.DbExpressionRelinqer.VisitIn.

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:

  • ABP Framework version: v7.2.2
  • UI type: Angular
  • DB provider: EF Core
  • Tiered (MVC) or Identity Server Separated (Angular): yes

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

  • Manage your profile
  • Log out

I would like to have

  • Manage your profile
  • [new menu item]
  • Log out

Your assitance will be greatly appreciated

I am trying to extend that AuditLogsAppService, I would like to add additioal filtering on the getList method

Showing 1 to 4 of 4 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.8.0-preview. Updated on September 28, 2026, 11:44
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.