Hi again, sorry for the late response. (Since our support-bot closed the question, it became invisible in my dashboard)
I have checked the localization issue, here are answers to your questions:
Q: Note that, once running, the page title for angular is always "MyProjectName".
If you want to update the page-title then you can do it in the app-routing.module.ts file as below:
const routes: Routes = [
{
path: '',
title: "Homepage title",
pathMatch: 'full',
loadChildren: () => import('./home/home.module').then(m => m.HomeModule),
},
//...
];
title property allows you to change the page title:
If you want to change the page-title in the application, you can do it in the relevant HTML file:
<abp-page [title]="'::YourLocalizedValue' | abpLocalization">
//Your HTML code
</abp-page>
Q: Attempt to set "AppName" in the Angular localization. See that this has no effect as getLocalization() can not resolve a defaultSourceName and will not point to ::AppName
Yes, it seems there is a problem as you stated. After defining the localization:
It seems you should use it as ResourceName::AppName:
<abp-page [title]="'::YourLocalizedValue' | abpLocalization">
<div>
<h1>
{{ 'Issue8909::AppName' | abpLocalization }}
</h1>
</div>
</abp-page>
I'll create an issue for that to fix it in our templates, but in the meantime, you can pass the resourceName for a workaround.
Q: Create a microservice template solution with MAUI and Localization. None of the text is localized.
Unable to reproduce this one. Localization seems working as expected.
This is really weird as you said. I'll ask our QA Team to test with Postgresql.
Hi, the related logs are written because of the ABP's External Localization System (https://github.com/abpframework/abp/pull/13845) and coming from the Language Management Module.
If it's not important for you, you can disable it by configuring the AbpExternalLocalizationOptions in your domain module:
Configure<AbpExternalLocalizationOptions>(options =>
{
options.SaveToExternalStore = false; //true by default
});
Unfortunately I still get the 400 error
Can you share the logs of the auth-server project? (Especially, the error part please)
Hello, Any reply? I think you guys to see it from our code itself, it is blocking our iteration. Can we have a call or something?
Hi, sure. Can you please schedule a meeting from here (and please specify the ticket number)?
I added this code to webconfig in Blazoır and Auth server Project. ERR_BLOCKED_BY_RESPONSE error in iframe fixed. But when we login , we get 400 error.
<system.webServer> <httpProtocol> <customHeaders> <add name="Content-Security-Policy" value="frame-ancestors 'self' https://mydomain.sharepoint.com"/> <remove name="x-powered-by" /> </customHeaders> </httpProtocol> </system.webServer>
The 400 error you're encountering after adding the Content-Security-Policy with frame-ancestors suggests a conflict between your authentication flow and the restrictions imposed by the CSP. Try to expand frame-ancestors temporarily to see if it resolves the 400 error:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Content-Security-Policy" value="frame-ancestors 'self' *"/>
<remove name="x-powered-by" />
</customHeaders>
</httpProtocol>
</system.webServer>
If the error resolves then that confirms the original frame-ancestors policy was the cause.
Hi, can you confirm that the relevant users have not been soft-deleted?
Hi, you should follow a step-by-step approach to upgrade to .NET 8. Since you are upgrading from a really early version to v8.0, you should check the related migration guides one by one and update your solution version by version. Otherwise, you may have problems like this one.
For your question, there is an open ticket, which you can check at https://abp.io/support/questions/2916/An-exception-was-thrown-while-activating-VoloAbpIdentityServerGrantsPersistedGrantStore
Regards.
Hello
this is the log of the request
`[11:37:14 INF] Request starting HTTP/2 DELETE https://localhost:44384/api/gdpr/requests - null null [11:37:14 INF] CORS policy execution successful. [11:37:14 DBG] Get dynamic claims cache for user: 6b5b0ce7-2743-47b7-aa6e-38c87c0d7966 [11:37:14 INF] Executing endpoint 'Volo.Abp.Gdpr.GdprRequestController.DeleteUserDataAsync (Volo.Abp.Gdpr.HttpApi)' [11:37:14 INF] Route matched with {area = "gdpr", controller = "GdprRequest", action = "DeleteUserData"}. Executing controller action with signature System.Threading.Tasks.Task DeleteUserDataAsync() on controller Volo.Abp.Gdpr.GdprRequestController (Volo.Abp.Gdpr.HttpApi). [11:37:14 DBG] Added 0 entity changes to the current audit log [11:37:14 INF] Executed action Volo.Abp.Gdpr.GdprRequestController.DeleteUserDataAsync (Volo.Abp.Gdpr.HttpApi) in 27.298ms [11:37:14 INF] Executed endpoint 'Volo.Abp.Gdpr.GdprRequestController.DeleteUserDataAsync (Volo.Abp.Gdpr.HttpApi)' [11:37:14 DBG] Added 0 entity changes to the current audit log [11:37:14 DBG] Added 0 entity changes to the current audit log [11:37:14 DBG] Added 0 entity changes to the current audit log [11:37:15 INF] Request finished HTTP/2 DELETE https://localhost:44384/api/gdpr/requests - 204 null null 959.9198ms
[11:37:28 DBG] Get dynamic claims cache for user: 6b5b0ce7-2743-47b7-aa6e-38c87c0d7966 [11:37:28 WRN] The operation was canceled. System.OperationCanceledException: The operation was canceled. at System.Threading.CancellationToken.ThrowOperationCanceledException() at Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache.GetAsync(String key, CancellationToken token) at Volo.Abp.Caching.DistributedCache
2.GetAsync(TCacheKey key, Nullable1 hideErrors, Boolean considerUow, CancellationToken token)`This is the only log there thus the event you re stating I can't access its class or anything. to note in my breakpoints in visual studio there is one on GdprDeleteEventHandler on line 26
Hi, it seems your redis server is not up and running. This might be the reason for your problem. Redis is needed to obtain a distributed lock. By any chance, can you run redis and retry again, and let me know about the status?
Regards.
Hi,
Thank you for refunding my ticket.
How can I be notified when the problem is solved?
I have opened a PR for this problem and it will be included in the next patch release. So, when v9.1.1 is released, you can try it out.