Activities of "maliming"

I also noticed that some of the framework modules are available already in the HttpApi.Client (abp, cms-kit and cms-kit-pro module), while some of the other ones I am using are not.

hi

The fileManagement already has the static proxy cs and js. You don't need to add it again. You only need to generate the proxy in your module.

Can you share a project that reproduces the problem? liming.ma@volosoft.com

You can create a brand new via ABP CLI.

If you check this commit you will be finger out it is easy.

https://github.com/maliming/TestHost/commit/10b5a1fdc9f8da5cee38b2915d79254234eede1a

You can also check the --separate-tenant-schema project.

abp new QA -t app-pro -u angular --separate-tenant-schema

hi

Try to add ChatProxyScriptContributor("/client-proxies/chat-proxy.js")

public class ChatProxyScriptContributor : BundleContributor
{
    public async override Task ConfigureBundleAsync(BundleConfigurationContext context)
    {
        var featureChecker = context.ServiceProvider.GetService<IFeatureChecker>();

        if (await featureChecker.IsEnabledAsync(ChatFeatures.Enable))
        {
            context.Files.AddIfNotContains("/client-proxies/chat-proxy.js");
        }
    }
}


Configure<AbpBundlingOptions>(options =>
{
    options.ScriptBundles
            .Get(StandardBundles.Scripts.Global)
            .AddContributors(typeof(ChatGlobalScriptContributor), typeof(ChatProxyScriptContributor ));
});

hi

https://github.com/maliming/TestHost https://github.com/maliming/TestHost/commit/10b5a1fdc9f8da5cee38b2915d79254234eede1a

I send you an email from my personal email (rotahbashi)

You can create a new template project.

Looks like you change the authentication challenge, can we get the previous error instead of return to login page?

https://github.com/abpframework/abp/issues/9926 https://github.com/abpframework/abp/pull/9940 https://github.com/dotnet/aspnetcore/blob/9da42b9fab4c61fe46627ac0c6877905ec845d5a/src/Security/Authentication/Cookies/src/CookieAuthenticationEvents.cs#L46

hi

You can create a new unit of work.


using (CurrentTenant.Change(null))
{
    using (var uow = _unitOfWorkManager.Begin(
        requiresNew: true
    ))
    {
        // GetAsync works on host! It gets cached item from host.
        var cachedClient = await _clientCache.GetAsync(identityClient.ClientId);
    
        cachedClient.Enabled = false;
    
        // But SetAsync does not work on host! It adds a new cached item under tenant folder on redis.
        // Instead of overwriting the item on host folder.
        await _clientCache.SetAsync(identityClient.ClientId, cachedClient, new DistributedCacheEntryOptions
        {
            AbsoluteExpirationRelativeToNow = _identityServerOptions.Caching.ClientStoreExpiration
        },
        considerUow: true);
            
        await uow.CompleteAsync();
    }
}

Can you try considerUow: false

We are currently focused on working on LeptonX theme. We want to release it as soon as possible, too. Development of theme is almost finished but there are still unresolved issues on Theme. After resolving them, it'll be released very soon.

Showing 8691 to 8700 of 10592 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.0.0-preview. Updated on September 05, 2025, 09:28