Hi, in version 9.3.2 I've found that impersonating a user through Host login (no tenant) and then saas->tenants->actions->login with this tenant gets me this error

however, if I press back twice or o clear the url in the browser (removing /Account/AccessDenied?ReturnUrl=%2FSaas%2FHost%2FTenants) and load the page I'm currently logged in correctly. I've generated the test project directly from AbpStudio modifying no code, using multitenant and one db per tenant. The feature did work in past framework releases.
thanx Rudi
Hi, after updgrading my project from 9.2.3 to 9.3.1 I'm no longer able to start the project as this error appears at startup:
Volo.Abp.AbpInitializationException HResult=0x80131500 Messaggio=An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Volo.Abp.AuditLogging.AbpAuditLoggingApplicationModule, Volo.Abp.AuditLogging.Application, Version=9.3.1.0, Culture=neutral, PublicKeyToken=null: Unexpected end of expression.. See the inner exception for details. Origine=Volo.Abp.Core Analisi dello stack: in Volo.Abp.Modularity.ModuleManager.<InitializeModulesAsync>d__4.MoveNext() in Volo.Abp.AbpApplicationBase.<InitializeModulesAsync>d__25.MoveNext() in Volo.Abp.AbpApplicationWithExternalServiceProvider.<InitializeAsync>d__2.MoveNext() in Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.<InitializeApplicationAsync>d__1.MoveNext() in xxx.Blazor.Program.<Main>d__0.MoveNext() in C:\xxx.Blazor\Program.cs: riga 34
Eccezione interna 1: FormatException: Unexpected end of expression.
I've tryied looking at the migration docs but didn't find any help...can you help me? thanx
Hi, I have this strange and very random error just by opening (or changing pages) the audit log standard abp page (reload message appears bottom left), UI language is set to Italian
this is the stack trace I got from the logs:
[2025-07-17 06:36:46 INF] Executed DbCommand (8ms) [Parameters=[@__ef_filter__CurrentTenantId_0='?' (DbType = Guid), @__startTime_0='?' (DbType = DateTime2), @__p_1='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] SELECT [a].[Id], [a].[AuditLogId], [a].[ChangeTime], [a].[ChangeType], [a].[EntityId], [a].[EntityTenantId], [a].[EntityTypeFullName], [a].[ExtraProperties], [a].[TenantId] FROM [AbpEntityChanges] AS [a] WHERE [a].[TenantId] = @__ef_filter__CurrentTenantId_0 AND [a].[ChangeTime] >= @__startTime_0 ORDER BY [a].[ChangeTime] DESC, [a].[Id] OFFSET @__p_1 ROWS FETCH NEXT @__p_2 ROWS ONLY [2025-07-17 06:36:46 INF] Executed DbCommand (4ms) [Parameters=[@__ef_filter__CurrentTenantId_0='?' (DbType = Guid), @__startTime_0='?' (DbType = DateTime2), @__p_1='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] SELECT [a].[Id], [a].[ApplicationName], [a].[BrowserInfo], [a].[ClientId], [a].[ClientIpAddress], [a].[ClientName], [a].[Comments], [a].[ConcurrencyStamp], [a].[CorrelationId], [a].[Exceptions], [a].[ExecutionDuration], [a].[ExecutionTime], [a].[ExtraProperties], [a].[HttpMethod], [a].[HttpStatusCode], [a].[ImpersonatorTenantId], [a].[ImpersonatorTenantName], [a].[ImpersonatorUserId], [a].[ImpersonatorUserName], [a].[TenantId], [a].[TenantName], [a].[Url], [a].[UserId], [a].[UserName] FROM [AbpAuditLogs] AS [a] WHERE [a].[TenantId] = @__ef_filter__CurrentTenantId_0 AND [a].[ExecutionTime] >= @__startTime_0 ORDER BY [a].[ExecutionTime] DESC OFFSET @__p_1 ROWS FETCH NEXT @__p_2 ROWS ONLY [2025-07-17 06:36:46 INF] Executed DbCommand (2ms) [Parameters=[@__ef_filter__CurrentTenantId_0='?' (DbType = Guid), @__startTime_0='?' (DbType = DateTime2)], CommandType='"Text"', CommandTimeout='30'] SELECT COUNT_BIG()FROM [AbpEntityChanges] AS [a]WHERE [a].[TenantId] = @__ef_filter__CurrentTenantId_0 AND [a].[ChangeTime] >= @__startTime_0[2025-07-17 06:36:46 INF] Executed DbCommand (4ms) [Parameters=[@__ef_filter__CurrentTenantId_0='?' (DbType = Guid), @__startTime_0='?' (DbType = DateTime2)], CommandType='"Text"', CommandTimeout='30']SELECT COUNT_BIG() FROM [AbpAuditLogs] AS [a] WHERE [a].[TenantId] = @__ef_filter__CurrentTenantId_0 AND [a].[ExecutionTime] >= @__startTime_0 [2025-07-17 06:36:47 WRN] Unhandled exception rendering component: Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object. at Volo.Abp.AuditLogging.Blazor.Pages.AuditLogging.Components.HttpMethodColumnComponent.BuildRenderTree(RenderTreeBuilder __builder) at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment, Exception& renderFragmentException) [2025-07-17 06:36:47 ERR] Unhandled exception in circuit 'yIadqSJxapoOAChgIfM1wpzWJ5xCdzjNicJ4rlKScww'. System.NullReferenceException: Object reference not set to an instance of an object. at Volo.Abp.AuditLogging.Blazor.Pages.AuditLogging.Components.HttpMethodColumnComponent.BuildRenderTree(RenderTreeBuilder __builder) at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment, Exception& renderFragmentException) [2025-07-17 06:36:47 INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint'
this behavior is random, if I refresh the page the problem may disappear, but can (and usually does) reappear a couple of grid data pages change. The page is standard ABP without any overrides.
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.
Hi, I would like to block the UI when I click some voices on the main menu. Lots of times that requires load data from db and just a little wait for the user which, while page is loading, can click somewhere else and cause the app to fail so my goal is to block the ui (using the BlockUIService?) while the page is loading. How can I achive this result in a correct and robust way? thanx
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, and please first use the search on the homepage. Provide us with the following info:
this is from site...users are correctly visible/paged

this is from the mobile maui app...the LoadMore button is not visibile/present

From the generated code in file IdentityUserPageViewModel.cs this is the check CanLoadMore = result.Items.Count >= Input.MaxResultCount;
which I think should be (in GetUsersAsync()) CanLoadMore = result.TotalCount >= Input.MaxResultCount;
and (in LoadMore()) CanLoadMore = result.TotalCount >= Input.SkipCount + Input.MaxResultCount;
Besides the effectiveness of the above check, even if CanLoadMore is true, button is still not visible
thanx
Hi, I need to execute some custom code after the user has succesfully logged in the system (basically I need to load some user-dependent constants) I couldn't find any info about doing this, can you help me? Best regards
Hi, I'm developing a blazor wasm application and I'm having a problem at login time. The app seems to hang for about 10seconds after login
from the logs, this is the point where the problem arise
2023-03-06 10:04:29.833 +01:00 [INF] Executed action Volo.Abp.OpenIddict.Controllers.AuthorizeController.HandleAsync (Volo.Abp.OpenIddict.AspNetCore) in 82.2525ms 2023-03-06 10:04:29.834 +01:00 [INF] Executed endpoint 'Volo.Abp.OpenIddict.Controllers.AuthorizeController.HandleAsync (Volo.Abp.OpenIddict.AspNetCore)' 2023-03-06 10:04:29.835 +01:00 [INF] Request finished HTTP/2 GET https://localhost:44325/connect/authorize?client_id=Checklist_Blazor&redirect_uri=https%3A%2F%2Flocalhost%3A44374%2Fauthentication%2Flogin-callback&response_type=code&scope=openid%20profile%20Checklist%20roles%20email%20phone&state=bcd28bf376f248358f5ca5d59e0cf32e&code_challenge=N0lv-lkZuh1fU2NCGOpswVgDHltlLMyGcbk1QMDW_mw&code_challenge_method=S256&response_mode=query - - - 302 - - 103.4357ms
2023-03-06 10:04:39.470 +01:00 [INF] Request starting HTTP/2 GET https://localhost:44325/.well-known/openid-configuration - - 2023-03-06 10:04:39.471 +01:00 [INF] CORS policy execution successful. 2023-03-06 10:04:39.471 +01:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. 2023-03-06 10:04:39.471 +01:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. 2023-03-06 10:04:39.471 +01:00 [INF] The request URI matched a server endpoint: "Configuration".
How can I solve this issue? thanx