Activities of "EngincanV"

Hi, I will check and write back to you asap.

Regards.

Hi, instead of removing the IAsyncExceptionFilter registration from DI container, you can directly replace the related exception filter like this:

context.Services.Configure<MvcOptions>(options =>
{
    options.Filters.ReplaceOne(
        f => f is ServiceFilterAttribute fa && fa.ServiceType == typeof(AbpExceptionFilter),
        new ServiceFilterAttribute(typeof(YourAbpExceptionFilter))
    );

    options.Filters.ReplaceOne(
        f => f is ServiceFilterAttribute fa && fa.ServiceType == typeof(AbpExceptionPageFilter),
        new ServiceFilterAttribute(typeof(YourAbpExceptionPageFilter))
    );
});

After adding this configuration, you can delete the last two service replacement in the shared code and it should work as expected.

Regards.

Hi, there was a problem with the custom code support in the prior versions, and it was fixed with v9.0.5+. So, if you update ABP Suite to v9.0.5, then you should be able to re-generate without losing your custom code changes.

Best regards.

No luck. I tested with and without idle session timeout enabled on version 9.1.0 and the bug is still present. Again reproducing with an unchanged brand new microservice template using blazor server ui.

I also ran a new test. I logged in with a browser and closed my browser. Came back over an hour later, opened my browser, and navigated to the blazor server url. The same issue occurs, I was still logged in with the permissions failing. So I do not think this is an idle issue.

Also this was in the Blazor Server logs right after coming back and seeing the bug:

3/5/2025 9:50:46 PM [Information] Request starting "HTTP/1.1" "GET" "http"://"localhost:44319""""/""" - null null 3/5/2025 9:50:46 PM [Information] Executing endpoint '"/ (/)"' 3/5/2025 9:50:46 PM [Information] Start processing HTTP request "GET" "http://localhost:44392/api/abp/application-configuration?" 3/5/2025 9:50:46 PM [Information] Sending HTTP request "GET" "http://localhost:44392/api/abp/application-configuration?" 3/5/2025 9:50:46 PM [Information] Received HTTP response headers after 166.7077ms - 200 3/5/2025 9:50:46 PM [Information] End processing HTTP request after 167.0904ms - 200 3/5/2025 9:50:46 PM [Information] Start processing HTTP request "GET" "http://localhost:44392/api/abp/application-localization?" 3/5/2025 9:50:46 PM [Information] Sending HTTP request "GET" "http://localhost:44392/api/abp/application-localization?" 3/5/2025 9:50:47 PM [Information] Received HTTP response headers after 447.4038ms - 200 3/5/2025 9:50:47 PM [Information] End processing HTTP request after 447.5893ms - 200 3/5/2025 9:50:47 PM [Information] Executed endpoint '"/ (/)"' 3/5/2025 9:50:47 PM [Information] Request finished "HTTP/1.1" "GET" "http"://"localhost:44319""""/""" - 200 null "text/html; charset=utf-8" 629.8129ms 3/5/2025 9:50:47 PM [Information] Request starting "HTTP/1.1" "GET" "http"://"localhost:44319""""/api/account/profile-picture-file/d1791337-13cc-d222-68da-3a1875742f44""" - null null 3/5/2025 9:50:47 PM [Information] Executing endpoint '"Volo.Abp.Account.AccountClientProxy.GetProfilePictureFileAsync (Volo.Abp.Account.Pro.Public.HttpApi.Client)"' 3/5/2025 9:50:47 PM [Information] Route matched with "{area = "account", action = "GetProfilePictureFile", controller = "Account", page = ""}". Executing controller action with signature "System.Threading.Tasks.Task`1[Volo.Abp.Content.IRemoteStreamContent] GetProfilePictureFileAsync(System.Guid)" on controller "Volo.Abp.Account.AccountClientProxy" ("Volo.Abp.Account.Pro.Public.HttpApi.Client"). 3/5/2025 9:50:47 PM [Information] Start processing HTTP request "GET" "http://localhost:44392/api/account/profile-picture-file/d1791337-13cc-d222-68da-3a1875742f44?" 3/5/2025 9:50:47 PM [Information] Sending HTTP request "GET" "http://localhost:44392/api/account/profile-picture-file/d1791337-13cc-d222-68da-3a1875742f44?" 3/5/2025 9:50:47 PM [Information] Received HTTP response headers after 86.4451ms - 200 3/5/2025 9:50:47 PM [Information] End processing HTTP request after 86.623ms - 200 3/5/2025 9:50:47 PM [Information] Executing "ObjectResult", writing value of type '"Volo.Abp.Content.RemoteStreamContent"'. 3/5/2025 9:50:47 PM [Information] Executed action "Volo.Abp.Account.AccountClientProxy.GetProfilePictureFileAsync (Volo.Abp.Account.Pro.Public.HttpApi.Client)" in 88.4035ms 3/5/2025 9:50:47 PM [Information] Executed endpoint '"Volo.Abp.Account.AccountClientProxy.GetProfilePictureFileAsync (Volo.Abp.Account.Pro.Public.HttpApi.Client)"' 3/5/2025 9:50:47 PM [Information] Request finished "HTTP/1.1" "GET" "http"://"localhost:44319""""/api/account/profile-picture-file/d1791337-13cc-d222-68da-3a1875742f44""" - 200 1370 "image/jpeg" 89.8434ms 3/5/2025 9:50:47 PM [Information] Request starting "HTTP/1.1" "GET" "http"://"localhost:44319""""/_blazor/initializers""" - null null 3/5/2025 9:50:47 PM [Information] Executing endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:47 PM [Information] Executed endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:47 PM [Information] Request finished "HTTP/1.1" "GET" "http"://"localhost:44319""""/_blazor/initializers""" - 200 null "application/json; charset=utf-8" 1.47ms 3/5/2025 9:50:47 PM [Information] Request starting "HTTP/1.1" "POST" "http"://"localhost:44319""""/_blazor/negotiate""?negotiateVersion=1" - null 0 3/5/2025 9:50:47 PM [Information] Executing endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:47 PM [Information] Executed endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:47 PM [Information] Request finished "HTTP/1.1" "POST" "http"://"localhost:44319""""/_blazor/negotiate""?negotiateVersion=1" - 200 316 "application/json" 0.9733ms 3/5/2025 9:50:47 PM [Information] Request starting "HTTP/1.1" "GET" "http"://"localhost:44319""""/_blazor""?id=lSYdZRHCJf-w3dwXPBWv9A" - null null 3/5/2025 9:50:47 PM [Information] Executing endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:52 PM [Information] Request starting "HTTP/1.1" "POST" "http"://"localhost:44319""""/_blazor/disconnect""" - "multipart/form-data; boundary=----WebKitFormBoundaryJ9jqH3BCJZUOBDQX" 359 3/5/2025 9:50:52 PM [Information] Executing endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:52 PM [Information] Executed endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:52 PM [Information] Request finished "HTTP/1.1" "POST" "http"://"localhost:44319""""/_blazor/disconnect""" - 200 0 null 3.3414ms 3/5/2025 9:50:52 PM [Information] Executed endpoint '"Microsoft.AspNetCore.Routing.RouteEndpoint"' 3/5/2025 9:50:52 PM [Information] Request finished "HTTP/1.1" "GET" "http"://"localhost:44319""""/_blazor""?id=lSYdZRHCJf-w3dwXPBWv9A" - 101 null null 5033.6119ms 3/5/2025 10:30:39 PM [Information] Request starting "HTTP/1.1" "GET" "http"://"localhost:44319""""/""" - null null 3/5/2025 10:30:39 PM [Information] Executing endpoint '"/ (/)"' 3/5/2025 10:30:39 PM [Information] Start processing HTTP request "GET" "http://localhost:44392/api/abp/application-configuration?" 3/5/2025 10:30:39 PM [Information] Sending HTTP request "GET" "http://localhost:44392/api/abp/application-configuration?" 3/5/2025 10:30:40 PM [Information] Received HTTP response headers after 89.3183ms - 200 3/5/2025 10:30:40 PM [Information] End processing HTTP request after 89.4796ms - 200 3/5/2025 10:30:40 PM [Information] Start processing HTTP request "GET" "http://localhost:44392/api/abp/application-localization?" 3/5/2025 10:30:40 PM [Information] Sending HTTP request "GET" "http://localhost:44392/api/abp/application-localization?" 3/5/2025 10:30:40 PM [Information] Received HTTP response headers after 362.1896ms - 200 3/5/2025 10:30:40 PM [Information] End processing HTTP request after 362.3572ms - 200 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: SettingManagement.Emailing" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpAccount.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: FeatureManagement.ManageHostFeatures" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: Saas.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AuditLogging.AuditLogs.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpIdentity.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: SettingManagement.Emailing" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpAccount.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: FeatureManagement.ManageHostFeatures" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: Saas.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AuditLogging.AuditLogs.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpIdentity.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: SettingManagement.Emailing" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpAccount.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: FeatureManagement.ManageHostFeatures" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: Saas.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AuditLogging.AuditLogs.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpIdentity.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: SettingManagement.Emailing" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpAccount.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: FeatureManagement.ManageHostFeatures" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: Saas.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AuditLogging.AuditLogs.SettingManagement" 3/5/2025 10:30:40 PM [Information] Authorization failed. "These requirements were not met: PermissionRequirement: AbpIdentity.SettingManagement"

Okay, thanks for further investigation. I will ask our qa team to test this situation and then create an issue to fix the problem.

Best regards.

Answer

yes yes that is what i'm talking about i can not find the same path of sideMenuLayout to change the favicon i just changed it's global.css here is the full files

To add a favicon, you don't need to add a line to the sideMenuLayout. You can just create files in the ~/wwwroot/favicon.svg and ~/wwwroot/favicon.ico paths to override the current favicon.

Please send your project via email to support@abp.io (with specifying the ticket number). If you did not make any customization, it's weird to see that there is no language-switch component registered in your application.

Did you add a new toolbar or remove an existing toolbar from the application? (https://abp.io/docs/latest/framework/ui/mvc-razor-pages/toolbars)

If you did not, please share your module class and the relevant configurations, so I can better assist you.

Best regards.

Answer

For the web.public project you should also add the related favicons to the web.public project. Did you do that? They are two separate applications.

2- same behavior still work even if i delete any abp logo from my project form where that logo comes to end it

This is normal because your LeptonX Theme package version is 3.0.* which is lower than 3.2.0. So, please update the package version and retry again.

Hi, sorry for the misunderstanding and thanks for your detailed question.

I understand that you want to configure your MemberConfig microservice to use MongoDB, while ensuring that the DistributedEvents, FeatureManagement, LanguageManagement, PermissionManagement, and SettingManagement modules continue to use SQL Server.

Steps to achieve this:

1.-) Modify the DbContext Dependencies

Your MemberConfigDbContext is currently configured with MongoDB for FeatureManagement, LanguageManagement, PermissionManagement, SettingManagement, and AuditLogging. Since you want these modules to use SQL Server, you should:

Remove the following MongoDB module dependencies from CloverleafCMSMemberConfigModule:

typeof(AbpSettingManagementMongoDbModule),
typeof(LanguageManagementMongoDbModule),
typeof(AbpPermissionManagementMongoDbModule),
typeof(AbpFeatureManagementMongoDbModule),
typeof(AbpAuditLoggingMongoDbModule),
typeof(SaasMongoDbModule),

Instead, replace them with their Entity Framework Core (SQL Server) counterparts:

typeof(AbpSettingManagementEntityFrameworkCoreModule),
typeof(LanguageManagementEntityFrameworkCoreModule),
typeof(AbpPermissionManagementEntityFrameworkCoreModule),
typeof(AbpFeatureManagementEntityFrameworkCoreModule),
typeof(AbpAuditLoggingEntityFrameworkCoreModule),
typeof(SaasEntityFrameworkCoreModule),

2-) Update the Database Configuration in ConfigureDatabase method

You need to explicitly set SQL Server as the database provider for these modules while keeping MongoDB for MemberConfig:

Configure<AbpDbConnectionOptions>(options =>
{
    options.Databases.Configure("Administration", database =>
    {
        database.MappedConnections.Add(AbpPermissionManagementDbProperties.ConnectionStringName);
        database.MappedConnections.Add(AbpFeatureManagementDbProperties.ConnectionStringName);
        database.MappedConnections.Add(AbpSettingManagementDbProperties.ConnectionStringName);
    });

    options.Databases.Configure("AuditLoggingService", database =>
    {
        database.MappedConnections.Add(AbpAuditLoggingDbProperties.ConnectionStringName);
    });

    options.Databases.Configure("SaasService", database =>
    {
        database.MappedConnections.Add(SaasDbProperties.ConnectionStringName);
    });

    options.Databases.Configure("LanguageService", database =>
    {
        database.MappedConnections.Add(LanguageManagementDbProperties.ConnectionStringName);
    });
});

Actually, this should already be done by ABP Studio. Additionally, ensure that your SQL Server connection strings are properly defined in appsettings.json.

3-) Configure MongoDB for MemberConfigDbContext Only

Currently, you're adding default repositories to MemberConfigDbContext using MongoDB. This is fine, but it should not affect the other services that need SQL Server. Make sure your MongoDB context is isolated:

context.Services.AddMongoDbContext<MemberConfigDbContext>(options =>
{
    options.AddDefaultRepositories();
});

This keeps MemberConfigDbContext using MongoDB, while the modules mentioned above will use SQL Server.

4-) Ensure That Distributed Events Use SQL Server

Since you want DistributedEvents to use SQL Server, update ConfigureDistributedEventBus() to use SQL Server’s DbContext instead of MongoDB:

Configure<AbpDistributedEventBusOptions>(options =>
{
    options.Inboxes.Configure(config =>
    {
        config.UseEfCoreDbContext<MySqlServerDbContext>();
    });

    options.Outboxes.Configure(config =>
    {
        config.UseEfCoreDbContext<MySqlServerDbContext>();
    });
});

This ensures that your event bus persists events in SQL Server rather than MongoDB.

Best regards.

Answer

hi tell me the steps to avoid that behavior 1- where should i go to know the version of lepton 2- how to put my logo i mentioned before the path of my logo within screen shot 3- how to change the favicon thanks

1- where should i go to know the version of lepton

You can open your application's csproj file (web application) and see the version of the LeptonX package. It's probably 3.0.2 in your application.

2- how to put my logo i mentioned before the path of my logo within screen shot

Defining your logo in the global-css file should be enough for now:

:root .lpx-theme-dim,
:root .lpx-theme-dark {
  --lpx-logo: url('/images/logo/leptonx/icon-logo.svg');
  --lpx-logo-icon: url('/images/logo/leptonx/icon.svg');
}

:root .lpx-theme-light {
  --lpx-logo: url('/images/logo/leptonx/icon-logo.svg');
  --lpx-logo-icon: url('/images/logo/leptonx/icon.svg');
}

3- how to change the favicon

You can add a new favicon to the ~/wwwroot/favicon.svg and ~/wwwroot/favicon.ico paths to override the current favicon.

Showing 441 to 450 of 1371 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.1.0-preview. Updated on November 04, 2025, 06:41