Hi,
I really need your support to fix the issue while migrating from v9.0.8 -> v9.1.3 on Angular only.
packages.json
{
"name": "MyProject",
"version": "2.0.0",
"engines": {
"node": "^22.0.0"
},
"scripts": {
"ng": "ng",
"start": "ng serve --open",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"lint": "ng lint"
},
"private": true,
"dependencies": {
"@abp/ng.components": "~9.1.3",
"@abp/ng.feature-management": "~9.1.3",
"@abp/ng.core": "~9.1.3",
"@abp/ng.oauth": "~9.1.3",
"@abp/ng.setting-management": "~9.1.3",
"@abp/ng.theme.shared": "~9.1.3",
"@angular/animations": "~19.1.8",
"@angular/common": "~19.1.8",
"@angular/compiler": "~19.1.8",
"@angular/core": "~19.1.8",
"@angular/forms": "~19.1.8",
"@angular/localize": "~19.1.8",
"@angular/platform-browser": "~19.1.8",
"@angular/platform-browser-dynamic": "~19.1.8",
"@angular/router": "~19.1.8",
"@progress/kendo-angular-buttons": "^18.5.2",
"@progress/kendo-angular-charts": "^18.5.2",
"@progress/kendo-angular-common": "^18.5.2",
"@progress/kendo-angular-dateinputs": "^18.5.2",
"@progress/kendo-angular-dialog": "^18.5.2",
"@progress/kendo-angular-dropdowns": "^18.5.2",
"@progress/kendo-angular-excel-export": "^18.5.2",
"@progress/kendo-angular-grid": "^18.5.2",
"@progress/kendo-angular-icons": "^18.5.2",
"@progress/kendo-angular-inputs": "^18.5.2",
"@progress/kendo-angular-intl": "^18.5.2",
"@progress/kendo-angular-l10n": "^18.5.2",
"@progress/kendo-angular-label": "^18.5.2",
"@progress/kendo-angular-layout": "^18.5.2",
"@progress/kendo-angular-menu": "^18.5.2",
"@progress/kendo-angular-navigation": "^18.5.2",
"@progress/kendo-angular-pager": "^18.5.2",
"@progress/kendo-angular-pdf-export": "^18.5.2",
"@progress/kendo-angular-popup": "^18.5.2",
"@progress/kendo-angular-progressbar": "^18.5.2",
"@progress/kendo-angular-treelist": "^18.5.2",
"@progress/kendo-angular-treeview": "^18.5.2",
"@progress/kendo-angular-utils": "^18.5.2",
"@progress/kendo-angular-toolbar": "^18.5.2",
"@progress/kendo-data-query": "^1.7.1",
"@progress/kendo-drawing": "^1.21.2",
"@progress/kendo-licensing": "^1.5.3",
"@progress/kendo-svg-icons": "^4.5.0",
"@progress/kendo-theme-default": "^10.3.1",
"@volo/abp.commercial.ng.ui": "~9.1.3",
"@volo/abp.ng.account": "~9.1.3",
"@volo/abp.ng.audit-logging": "~9.1.3",
"@volo/abp.ng.chat": "~9.1.3",
"@volo/abp.ng.file-management": "~9.1.3",
"@volo/abp.ng.gdpr": "~9.1.3",
"@volo/abp.ng.identity": "~9.1.3",
"@volo/abp.ng.language-management": "~9.1.3",
"@volo/abp.ng.openiddictpro": "~9.1.3",
"@volo/abp.ng.saas": "~9.1.3",
"@volo/abp.ng.text-template-management": "~9.1.3",
"@volosoft/abp.ng.theme.lepton-x": "~4.1.3",
"chart.js": "^3.8.0",
"chartjs-plugin-datalabels": "^2.0.0",
"file-saver": "^2.0.5",
"hammerjs": "^2.0.0",
"jstree": "^3.3.12",
"ng-zorro-antd": "^18.2.1",
"ng2-charts": "^3.0.11",
"ngx-datatable": "^1.0.3",
"pako": "^2.0.4",
"rxjs": "~7.8.0",
"tslib": "^2.0.0",
"uuid": "^9.0.1",
"zone.js": "~0.15.0"
},
"devDependencies": {
"@abp/ng.schematics": "~9.1.3",
"@angular-devkit/build-angular": "~19.1.9",
"@angular-eslint/builder": "^19.8.1",
"@angular-eslint/eslint-plugin": "^19.8.1",
"@angular-eslint/eslint-plugin-template": "^19.8.1",
"@angular-eslint/schematics": "^19.8.1",
"@angular-eslint/template-parser": "^19.8.1",
"@angular/cli": "~19.1.9",
"@angular/compiler-cli": "~19.1.8",
"@angular/language-service": "~19.1.8",
"@types/file-saver": "^2.0.7",
"@types/jasmine": "~3.6.0",
"@types/jszip": "^3.4.0",
"@types/node": "^20.17.16",
"@typescript-eslint/eslint-plugin": "^5.0.0",
"@typescript-eslint/parser": "^5.0.0",
"eslint": "^8.0.0",
"jasmine-core": "~4.0.0",
"karma": "~6.3.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.1.0",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "^1.0.0",
"ng-packagr": "~18.2.1",
"typescript": "~5.5.4"
}
}
This is the main.ts file
import { provideAbpCore, withOptions } from '@abp/ng.core';
import { provideFeatureManagementConfig } from '@abp/ng.feature-management';
import { provideAbpOAuth } from '@abp/ng.oauth';
import { provideSettingManagementConfig } from '@abp/ng.setting-management/config';
import { provideAbpThemeShared, withHttpErrorConfig } from '@abp/ng.theme.shared';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import {
enableProdMode,
importProvidersFrom,
provideZoneChangeDetection,
} from '@angular/core';
import { bootstrapApplication, BrowserModule } from '@angular/platform-browser';
import {
BrowserAnimationsModule,
provideAnimations,
} from '@angular/platform-browser/animations';
import { provideRouter } from '@angular/router';
import { provideCommercialUiConfig } from '@volo/abp.commercial.ng.ui/config';
import { provideAccountAdminConfig } from '@volo/abp.ng.account/admin/config';
import { provideAccountPublicConfig } from '@volo/abp.ng.account/public/config';
import { provideAuditLoggingConfig } from '@volo/abp.ng.audit-logging/config';
import { provideChatConfig } from '@volo/abp.ng.chat/config';
import { provideFileManagementConfig } from '@volo/abp.ng.file-management/config';
import { provideGdprConfig, withCookieConsentOptions } from '@volo/abp.ng.gdpr/config';
import { provideIdentityConfig } from '@volo/abp.ng.identity/config';
import { provideLanguageManagementConfig } from '@volo/abp.ng.language-management/config';
import { registerLocale } from '@volo/abp.ng.language-management/locale';
import { provideOpeniddictproConfig } from '@volo/abp.ng.openiddictpro/config';
import { provideSaasConfig } from '@volo/abp.ng.saas/config';
import { provideTextTemplateManagementConfig } from '@volo/abp.ng.text-template-management/config';
import { HttpErrorComponent, ThemeLeptonXModule } from '@volosoft/abp.ng.theme.lepton-x';
import { SideMenuLayoutModule } from '@volosoft/abp.ng.theme.lepton-x/layouts';
import { routes } from './app/app-routing.module';
import { AppComponent } from './app/app.component';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
bootstrapApplication(AppComponent, {
providers: [
provideAbpCore(withOptions({ environment, registerLocaleFn: registerLocale() })),
provideAbpOAuth(),
// provideIdentityConfig(),
provideSettingManagementConfig(),
provideFeatureManagementConfig(),
// provideAccountAdminConfig(),
// provideAccountPublicConfig(),
// provideCommercialUiConfig(),
provideAbpThemeShared(
withHttpErrorConfig({
errorScreen: {
component: HttpErrorComponent,
forWhichErrors: [401, 403, 404, 500],
hideCloseIcon: true,
},
})
),
// provideGdprConfig(
// withCookieConsentOptions({
// cookiePolicyUrl: '/gdpr-cookie-consent/cookie',
// privacyPolicyUrl: '/gdpr-cookie-consent/privacy',
// })
// ),
// provideLanguageManagementConfig(),
// provideSaasConfig(),
// provideAuditLoggingConfig(),
// provideOpeniddictproConfig(),
// provideTextTemplateManagementConfig(),
provideChatConfig(),
provideFileManagementConfig(),
importProvidersFrom(
BrowserModule,
BrowserAnimationsModule,
ThemeLeptonXModule.forRoot(),
SideMenuLayoutModule.forRoot()
),
provideAnimations(),
provideHttpClient(withInterceptorsFromDi()),
provideZoneChangeDetection({ eventCoalescing: true }),
provideRouter(routes),
],
});
This is the version the app can run without issues. If I uncomment the provider methods such as provideIdentityConfig, provideAccountAdminConfig, provideAccountPublicConfig, provideCommercialUiConfig, provideGdprConfig, provideLanguageManagementConfig, provideSaasConfig, provideAuditLoggingConfig, provideOpeniddictproConfig, provideTextTemplateManagementConfig => then I will get the error "NullInjectorError: No provider for InjectionToken CORE_OPTIONS!"
I've set up a minimal app to have the same like the freshly generated app by using ABP Studio for microservices architecture.The new one is runnable, but applied to my project is not.
Here is the app.component.ts file.
@Component({
selector: 'app-root',
template: `
<abp-loader-bar></abp-loader-bar>
<abp-dynamic-layout></abp-dynamic-layout>
<abp-gdpr-cookie-consent></abp-gdpr-cookie-consent>
`,
styleUrls: ['./app.component.scss'],
imports: [
CoreModule,
ThemeSharedModule,
GdprConfigModule,
]
})
export class AppComponent { }
I appreciate any support in advance. Thanks!
Hi,
I would like to ask the ABP v9.0 still having backward-compatibility with .NET 8?
According to the Release Notes 9.0 (2024-11-19),
When read this note & we decide to stay on .NET 8 and migrate the ABP packages to v9.0.8. However, we've faced issues that the ABP packages only supports on .net9.0.
I do take a look on NuGet source, I see the Volo.Abp.AspNetCore also supports on .NET 9.0 only.
If the note is still valid, could you support us how to stay on .NET 8 while using ABP v9.0.8 packages?
Thank you!
Hi,
I have a solution to synchronize the cache for a service within a microservices architecture. I have successfully integrated with the IdentityService to receive notifications whenever a User or OrganizationUnit is created, updated, or deleted.
However, the service subscribes to the IdentityService, which runs on three replicas. From my observations on my local machine using Minikube, only one instance receives the event, not all instances.
Could you provide me what is the best approach in ABP framework that supports my case?
Note: We are using RabbitMQ as the message queue.
It's looping and ending up with the log file's size is 24.7 MB. It's just a single request from Angular http://angular.mvm.local to Gateway-Web http://gateway-web.mvm.local/api/abp/application-configuration
The good points are: - We use Gateway-Web Swagger UI, open on Administration Service API and request to http://administration.mvm.local/api/abp/application-configuration is successful. (Figure 1) - We can reach to AuthServer site (Login page) and authorize successfully using Swagger!!! (Figure 2 & 3)
{
"GlobalConfiguration": {
"BaseUrl": "http://gateway-web.mvm.local"
},
"Routes": [
...,
{
"DownstreamHostAndPorts": [
{
"Host": "administration.mvm.local",
"Port": 80
}
],
"DownstreamPathTemplate": "/api/abp/{everything}",
"DownstreamScheme": "http",
"ServiceKey": "Administration Service",
"UpstreamHttpMethod": [
"Put",
"Delete",
"Get",
"Post"
],
"UpstreamPathTemplate": "/api/abp/{everything}"
},
...
]
}
<br/>
<br/>
<br/>
Please use Control + F on your browser to highlight the logging message message: ocelot pipeline started is looping infinitely.
If you want to have a full log. Please access this https://drive.google.com/file/d/1UTuotJqR-i5bmTP-j8G-GM50GfkFnQ5D/view
[16:56:54 INF] Now listening on: http://[::]:80
[16:56:54 DBG] Loaded hosting startup assembly mvm.WebGateway
[16:56:54 INF] Application started. Press Ctrl+C to shut down.
[16:56:54 INF] Hosting environment: k8s
[16:56:54 INF] Content root path: /app/
[16:56:54 DBG] Hosting started
...
[17:03:35 DBG] Connection id "0HMVLMCT4QRFB" accepted.
[17:03:35 DBG] Connection id "0HMVLMCT4QRFB" started.
[17:03:35 INF] Request starting HTTP/1.1 GET http://administration.mvm.local/api/abp/application-configuration - 0
[17:03:35 VRB] All hosts are allowed.
[17:03:35 VRB] requestId: no request id, previousRequestId: no previous request id, message: MiddlewareStarting: Microsoft.AspNetCore.Builder.UseMiddlewareExtensions+<>c__DisplayClass6_1; /api/abp/application-configuration
[17:03:35 DBG] The request has an origin header: 'http://angular.mvm.local'.
[17:03:35 INF] CORS policy execution successful.
[17:03:35 DBG] The request path does not match the path filter
[17:03:35 DBG] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: ocelot pipeline started
[17:03:35 DBG] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: Upstream url path is /api/abp/application-configuration
[17:03:35 DBG] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: downstream templates are /api/abp/{everything}
[17:03:35 INF] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: EndpointRateLimiting is not enabled for /api/abp/{everything}
[17:03:35 INF] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: No authentication needed for /api/abp/application-configuration
[17:03:35 INF] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: /api/abp/{everything} route does not require user to be authorized
[17:03:35 DBG] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: Downstream url is http://administration.mvm.local/api/abp/application-configuration
[17:03:35 DBG] Connection id "0HMVLMCT4QRFC" accepted.
[17:03:35 DBG] Connection id "0HMVLMCT4QRFC" started.
[17:03:35 INF] Request starting HTTP/1.1 GET http://administration.mvm.local/api/abp/application-configuration - 0
[17:03:35 VRB] All hosts are allowed.
[17:03:35 VRB] requestId: no request id, previousRequestId: no previous request id, message: MiddlewareStarting: Microsoft.AspNetCore.Builder.UseMiddlewareExtensions+<>c__DisplayClass6_1; /api/abp/application-configuration
[17:03:35 DBG] The request has an origin header: 'http://angular.mvm.local'.
[17:03:35 INF] CORS policy execution successful.
[17:03:35 DBG] The request path does not match the path filter
[17:03:35 DBG] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: ocelot pipeline started
[17:03:35 DBG] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: Upstream url path is /api/abp/application-configuration
[17:03:35 DBG] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: downstream templates are /api/abp/{everything}
[17:03:35 INF] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: EndpointRateLimiting is not enabled for /api/abp/{everything}
[17:03:35 INF] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: No authentication needed for /api/abp/application-configuration
[17:03:35 INF] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: /api/abp/{everything} route does not require user to be authorized
[17:03:35 DBG] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: Downstream url is http://administration.mvm.local/api/abp/application-configuration
[17:03:35 DBG] Connection id "0HMVLMCT4QRFD" accepted.
[17:03:35 DBG] Connection id "0HMVLMCT4QRFD" started.
[17:03:35 INF] Request starting HTTP/1.1 GET http://administration.mvm.local/api/abp/application-configuration - 0
[17:03:35 VRB] All hosts are allowed.
[17:03:35 VRB] requestId: no request id, previousRequestId: no previous request id, message: MiddlewareStarting: Microsoft.AspNetCore.Builder.UseMiddlewareExtensions+<>c__DisplayClass6_1; /api/abp/application-configuration
[17:03:35 DBG] The request has an origin header: 'http://angular.mvm.local'.
[17:03:35 INF] CORS policy execution successful.
[17:03:35 DBG] The request path does not match the path filter
[17:03:35 DBG] requestId: 0HMVLMCT4QRFD:00000002, previousRequestId: no previous request id, message: ocelot pipeline started
[17:03:35 DBG] requestId: 0HMVLMCT4QRFD:00000002...
Took more than 2 minutes...
[17:04:40 DBG] requestId: 0HMVLMCT4R88R:00000002, previousRequestId: no previous request id, message: Downstream url is http://administration.mvm.local/api/abp/application-configuration
[17:05:06 DBG] Connection id "0HMVLMCT4QRH1" received FIN.
[17:05:10 DBG] requestId: 0HMVLMCT4QRGK:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRG4:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFQ:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGE:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRH0:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGA:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGM:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGP:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGR:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFC:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFH:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFI:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFP:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGU:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFS:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFT:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFA:00000003, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRG6:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGC:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRG5:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFB:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGI:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRFK:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRG7:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRGJ:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRG3:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRGQ:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4R88Q:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRFU:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRFE:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:10 DBG] requestId: 0HMVLMCT4QRGG:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 DBG] requestId: 0HMVLMCT4QRFD:00000002, previousRequestId: no previous request id, message: IHttpRequester returned an error, setting pipeline error
[17:05:11 WRN] requestId: 0HMVLMCT4QRG6:00000002, previousRequestId: no previous request id, message: Error Code: RequestTimedOutError Message: Timeout making http request, exception: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 90 seconds elapsing.
---> System.TimeoutException: The operation was canceled.
---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled.
---> System.Net.Sockets.SocketException (125): Operation canceled
--- End of inner exception stack trace ---
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async)
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Ocelot.Requester.HttpClientHttpRequester.GetResponse(HttpContext httpContext) errors found in ResponderMiddleware. Setting error response for request path:/api/abp/application-configuration, request method: GET
This is Angular UI is freezing at getting application-configuration response
Please us know any information that we will provide for you to easily investigate. Thank you in advance!