Activities of "DecisionTree.Dev"

I'm having a problem with a newly-generated Microservice template using Angular and EF Core (with Postgres) where after it is generated, if I try to run all services and then visit http://localhost:4200/ to view the default angular frontend, I only see a white screen with an error that says The specified 'client_id' is invalid.

I am running a Macbook Pro with M1 chip, on Sonoma (in case it helps).

ABP Information:

  • Template: microservice
  • Created ABP Studio Version: 0.9.26
  • Current ABP Studio Version: 0.9.26
  • Multi-Tenancy: Yes
  • UI Framework: angular
  • Theme: leptonx
  • Theme Style: system
  • Theme Menu Placement: side
  • Run Install Libs: Yes
  • Database Provider: ef
  • Database Management System: postgresql
  • Mobile Framework: none
  • Public Website: Yes
  • Social Login: Yes
  • Include Tests: Yes
  • Dynamic Localization: Yes
  • Kubernetes Configuration: Yes
  • Grafana Dashboard: Yes
  • Use Local References: No
  • Optional Modules:
    • GDPR
    • FileManagement
    • TextTemplateManagement
    • AuditLogging
    • Chat
    • OpenIddictAdmin
  • Create Command: abp new AbpSolution1 -t microservice --ui-framework angular --database-provider ef --database-management-system postgresql --theme leptonx --skip-migrator --public-website --without-cms-kit --dont-run-bundling -no-language-management -chat
  • Exception message and full stack trace:
error:invalid_request
error_description:The specified 'client_id' is invalid.
error_uri:https://documentation.openiddict.com/errors/ID2052
culture:en
ui-culture:en
  • Steps to reproduce the issue:
  1. Create a new Microservice template solution with Angular, with all the other options as above (can use create command mentioned above)
  2. Go to Solution Runner. Build and Run all. Once all solutions are running, go on http://localhost:4200/ (or right-click and select Browse for the Angular solution)
  3. Note that the UI loads properly. Then click on Login.
  4. Note that the screen is blank aside from the error.

I am also not sure if this is intended, but generating a microservice template using an older version of ABP (v8.1) also creates a DbMigrator project, whereas with Studio on v9.1, that wasn't the case.

As an aside, I am wondering why ABP Studio is marking so many of the solutions as external, even though I am not editing or running them externally (e.g. through an IDE).

I'm having a problem with a newly-generated Microservice template using Angular and EF Core (with Postgres) where after it is generated, when I try to connect to the Kubernetes cluster through Studio, it keeps crashing on a permissions error while trying to write to /etc/hosts/. The interesting thing is, I checked the file and it actually successfully wrote and saved the IP addresses/hostnames that it wanted to add.

So the problem is that it thinks it didn't successfully do that and doesn't keep going forward with connecting to Kubernetes.

I am running a Macbook Pro with M1 chip, on Sonoma (in case it helps).

ABP Information:

  • Template: microservice
  • Created ABP Studio Version: 0.9.26
  • Current ABP Studio Version: 0.9.26
  • Multi-Tenancy: Yes
  • UI Framework: angular
  • Theme: leptonx
  • Theme Style: system
  • Theme Menu Placement: side
  • Run Install Libs: Yes
  • Database Provider: ef
  • Database Management System: postgresql
  • Mobile Framework: none
  • Public Website: Yes
  • Social Login: Yes
  • Include Tests: Yes
  • Dynamic Localization: Yes
  • Kubernetes Configuration: Yes
  • Grafana Dashboard: Yes
  • Use Local References: No
  • Optional Modules:
    • GDPR
    • FileManagement
    • TextTemplateManagement
    • AuditLogging
    • Chat
    • OpenIddictAdmin
  • Create Command: abp new AbpSolution1 -t microservice --ui-framework angular --database-provider ef --database-management-system postgresql --theme leptonx --skip-migrator --public-website --without-cms-kit --dont-run-bundling -no-language-management -chat
  • Exception message and full stack trace:
15:22:33.077 	 Information  	 Starting task execution: "Connecting to Kubernetes"
15:22:33.769 	 Information  	 Making the WG-EASY service types LoadBalancer instead of ClusterIP...
15:22:33.896 	 Information  	 Adding WireGuard service ips to the hosts file...
15:22:33.916 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (1)
15:22:35.224 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (2)
15:22:36.920 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (3)
15:22:39.121 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (4)
15:22:41.981 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (5)15:22:45.702 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (6)
15:22:50.533 	 Warning      	 Failed to add WireGuard service ips to hosts. Exception: Access to the path '/private/etc/hosts' is denied. Retrying... (7)
  • Steps to reproduce the issue:
  1. Create a new Microservice template solution with Angular, with all the other options as above (can use create command mentioned above)
  2. Go to Kubernetes tab. Click "Connect to Kubernetes Cluster". Go to the Logs and note the above logs.

I'm having a problem with a newly-generated Microservice template using Angular and EF Core (with Postgres) where after it is generated, if I try to run all services and then visit http://localhost:4200/ to view the default angular frontend, I only see a white screen with a console error that says NullInjectorError: No provider for InjectionToken CORE_OPTIONS.

I was able to consistently get this error every time I create a new project from a microservice template, whereas the angular frontend works fine if I use a multi-layer template instead. I'm not able to fix this issue.

I am running a Macbook Pro with M1 chip, on Sonoma (in case it helps).

ABP Information:

  • Template: microservice
  • Created ABP Studio Version: 0.9.26
  • Current ABP Studio Version: 0.9.26
  • Multi-Tenancy: Yes
  • UI Framework: angular
  • Theme: leptonx
  • Theme Style: system
  • Theme Menu Placement: side
  • Run Install Libs: Yes
  • Database Provider: ef
  • Database Management System: postgresql
  • Mobile Framework: none
  • Public Website: Yes
  • Social Login: Yes
  • Include Tests: Yes
  • Dynamic Localization: Yes
  • Kubernetes Configuration: Yes
  • Grafana Dashboard: Yes
  • Use Local References: No
  • Optional Modules:
    • GDPR
    • FileManagement
    • TextTemplateManagement
    • AuditLogging
    • Chat
    • OpenIddictAdmin
  • Create Command: abp new AbpSolution1 -t microservice --ui-framework angular --database-provider ef --database-management-system postgresql --theme leptonx --skip-migrator --public-website --without-cms-kit --dont-run-bundling -no-language-management -chat
  • Exception message and full stack trace: NullInjectorError: No provider for InjectionToken CORE_OPTIONS
core.mjs:6843 ERROR NullInjectorError: NullInjectorError: No provider for InjectionToken CORE_OPTIONS!
    at NullInjector.get (core.mjs:1676:27)
    at R3Injector.get (core.mjs:2199:33)
    at R3Injector.get (core.mjs:2199:33)
    at injectInjectorOnly (core.mjs:1116:40)
    at Module.ɵɵinject (core.mjs:1122:60)
    at Object.RestService_Factory [as factory] (abp-ng.core.mjs:57:103)
    at core.mjs:2322:47
    at runInInjectorProfilerContext (core.mjs:880:9)
    at R3Injector.hydrate (core.mjs:2321:21)
    at R3Injector.get (core.mjs:2189:33)
  • Steps to reproduce the issue:
  1. Create a new Microservice template solution with Angular, with all the other options as above (can use create command mentioned above)
  2. Go to Solution Runner. Build and Run all. Once all solutions are running, go on http://localhost:4200/ (or right-click and select Browse for the Angular solution)
  3. Note that the screen is blank, and when you open Dev Tools console, you see the error above.

Regarding the previous ticket https://abp.io/support/questions/9055/Repositioning-the-Language-selector-on-Login-Model, we are actually with Lepton Theme at the moment and decided to customize the login page with Lepton theme. Is there a way to do it as well?

  1. We need to reposition the Language selector
  2. We need to customize the Layout to something like this

Thanks

The translation key/value has been added to the en.json file:

The corresponding placeholder in the template:

How it looks:

What do I miss here?

I am trying to maintain the branding logo using the customized branding provider as below:

And I also have have the branding logo under the images folder

As you can see I have two logo-light.png files, one under lepton folder and the other one is directly under logo folder

However if i remove the one under lepton folder, the logo will be gone in the UI even though in the branding provider, the path is targeting /images/logo/logo-light.png, which is the one under logo folder

Any ideas how to fix this issue? Also we are trying to upgrade to leptonx theme, what would be the different with the solution before/after the leptonx theme upgrade? Thanks

this is the default position for the language selector

vs this is the place that i want to position the language selector

I tried to remove everything from the LoginModel but the language selector still there. May I know which page is the language selector belong to and how can I reposition it? Thanks

Showing 1 to 7 of 7 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.1.0-preview. Updated on December 12, 2025, 10:36
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.