As I see, this is a typical Redis timeout error. If the redis is deployed to a different server, that means you have to transfer entire data from redis to app, or app to redis and with 1000 count of data it might be costful. You can configure a bigger timeout value for redis or optimize the data that you transferred.
I can't find an exact answer for that. I don't know how you use the Redis. You can share Steps to reproduce the issue or provide a sample project so we can investigate if the problem is related to ABP or not but it seems it's not related to ABP, it seems it's a common Redis usage issue.
Hi @Buckoge
So far, I have successfully solved everything through documentation or through posts, now i need your help so I can upgrade to the new version
As you can see in the picture, the loading time is 3.18 s
As you can see in the picture, the loading time is 10.77 s
As an answer to performance issues, we can't say anything according to this comparison. Request-response time can be affected by many things including network bandwidth or server throughput or etc.
If you have any benchmark result that clearly shows the problem is related with ABP Framework, then we can take some action. Otherwise, we never know where the problem is.
CMS Kit doesn't implement that logic by default. You can customize BlogPost Create/Update pages as your wish.
The blogging feature of CMS Kit is already open-source: https://github.com/abpframework/abp/blob/dev/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Create.cshtml
If you place that .cshtml file same path in your application, it'll be replaced. You can check Completely overriding a razor page.
Also, you can follow the process from here
This should be done on the ABP Framework side. All the modules should implement changes between v10 - v11.
I'm adding this into our roadmap, but it seems it can be published in v5.3 as the closest version.
As a workaround, I can suggest to you using an older version of ELSA that uses automapper v10 if possible
Hi @kfrancis@@clinicalsupportsystems.com
This was configured for Web application at the first time, but you're right, it might be a problem in that case. We'll work on it.
I think that is related what you asked for https://stackoverflow.com/a/63896726/7200126
So it means you configure a secure connection (SMTPS instead of SMTP). The port might be different for secure connection sometimes. Check the port again and make sure it's for secure connection
Hi @Leonardo.Willrich
Unfortunately, the menu can't be updated without refreshing the page currently. The menu is drawn once while the page is loading and it won't be redrawn while navigating the application without refreshing.
There are 2 options:
Your Try 1
and Try 2
will work only if you refresh the page.
I know this one is not the best solution but it seems it's the only solution for now. You can access the dom and update it manually with IJSRuntime
.
IJSRuntime
[Inject] IJSRuntime JSRuntime { get; set; }
await JSRuntime.InvokeVoidAsync("updateMyMenu", 2);
window.updateMyMenu = function(value){
// Write a proper query below that finds your menu item.
//(You can set an Id from menuContributor to find it easily.)
$("#menu-selector-here").html(value + " My menu");
};
I know this is not a good solution. I've created an issue about it you can follow from here
Feature system was originally designed to control the tenant features in a multi-tenant application. However, it is extensible and capable of determining the features by any condition.
You can see the documentation from here: https://docs.abp.io/en/abp/latest/Features it's already designed for multi-tenant applications