Activities of "maliming"

hi

To reproduce it locally, you can set the ASPNETCORE_ENVIRONMENT to Production.

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-7.0

Answer

hi

There is a setting for the timezone. You can get it in your UI and display the time based on it.

https://docs.abp.io/en/abp/latest/Timing#timezone-setting

I will also create an issue on abp opensource side to add this setting in the setting management UI.

https://github.com/abpframework/abp/issues/16628

hi

Please share your project, Thanks

liming.ma@volosoft.com

Answer

hi

In ABP Commercial, can different tenant use different time zone, even just controlled through back-end without a user interface?

There is no such feature in abp commercials now, You have to implement it yourself

hi

Does this error occur every time?

hi

With other browser erase that tenant,

There should be an exception page if the current tenant is deleted or disabled.

hi

If you are using OpenIddict you can try to override the LogoutController

[HttpGet]
public virtual async Task<IActionResult> GetAsync()
{
    // Ask ASP.NET Core Identity to delete the local and external cookies created
    // when the user agent is redirected from the external identity provider
    // after a successful authentication flow (e.g Google or Facebook).
    await SignInManager.SignOutAsync();
    
    // Returning a SignOutResult will ask OpenIddict to redirect the user agent
    // to the post_logout_redirect_uri specified by the client application or to
    // the RedirectUri specified in the authentication properties if none was set.
    return SignOut(
        authenticationSchemes: OpenIddictServerAspNetCoreDefaults.AuthenticationScheme,
        properties: new AuthenticationProperties {RedirectUri = "/your_custom_url"});
}

https://github.com/abpframework/abp/blob/dev/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/LogoutController.cs

hi

But I need to reproduce the problem. The logs and screenshots don't help.

hi

I see some Redis errors, but it should not affect this.

You can send an email to me, and I can check it by zoom.

liming.ma@volosoft.com

StackExchange.Redis.RedisCommandException: Multi-key operations must involve a single slot; keys can use 'hash tags' to help this, i.e. '{/users/12345}/account' and '{/users/12345}/contacts' will always be in the same slot
   at StackExchange.Redis.ConnectionMultiplexer.PrepareToPushMessageToBridge[T](Message message, ResultProcessor`1 processor, IResultBox`1 resultBox, ServerEndPoint& server) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 2174
   at StackExchange.Redis.ConnectionMultiplexer.TryPushMessageToBridgeAsync[T](Message message, ResultProcessor`1 processor, IResultBox`1 resultBox, ServerEndPoint& server) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 2209
   at StackExchange.Redis.ConnectionMultiplexer.ExecuteAsyncImpl[T](Message message, ResultProcessor`1 processor, Object state, ServerEndPoint server) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 2711
   at StackExchange.Redis.RedisBase.ExecuteAsync[T](Message message, ResultProcessor`1 processor, ServerEndPoint server) in /_/src/StackExchange.Redis/RedisBase.cs:line 47
   at StackExchange.Redis.RedisDatabase.KeyDeleteAsync(RedisKey[] keys, CommandFlags flags) in /_/src/StackExchange.Redis/RedisDatabase.cs:line 638
   at Volo.Abp.Caching.StackExchangeRedis.AbpRedisCache.RemoveManyAsync(IEnumerable`1 keys, CancellationToken token)
   at Volo.Abp.Caching.DistributedCache`2.<>c__DisplayClass63_0.<<RemoveManyAsync>g__RemoveRealCache|0>d.MoveNext()

hi

Try to add typeof(SBCLogoutModal) to ExposeServices.

Showing 8311 to 8320 of 12923 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 November 02, 2026, 06:56
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.