Incorrect Module Dependencies**
- Ensure all your modules have the correct `[DependsOn]` attributes
**Check for Null Assemblies**
- Make sure all referenced assemblies in your solution are present
**Clean
**Compare with a Fresh ABP Solution**
- Generate a new ABP Blazor Web App with the same options
compare the `Program.cs`
\src\EHS.Blazor\Program.cs:line 42
* **Steps to reproduce the issue**:
Create new application
Hello,
We will be looking into this issue
The loading indicator
data to display" label is shown during loading, is a known UI/DOM structure problem with ngx-datatable
Only show the "No data to display" message if not loading
**Sources**
- [ABP Angular UI Extensions: Extensible Table Component](https://abp.io/docs/latest/
This is because background jobs or email services may run in different processes or containers,
- Ensure that your email settings (such as SendGrid API key, SMTP host, port, username,
) are present in the appsettings.json of the deployed Web/Host project,
- Double-check that the correct settings provider is used
in a layered (multi-tier) architecture, while the same code works perfectly in a single-layer setup
- To disable auditing in ABP
The
Sources:
- https://abp.io/docs/latest/
hi
Could you please share more details/log
I have tried it
error `IDX10204: Unable to validate issuer. validationParameters.ValidIssuer is null or whitespace
*
- The issuer in the token must exactly match the value set in `OpenIddict__Validation__Issuer`
The API container will try to reach `https://localhost:44317/`
Change all internal URLs to use the Docker service name
Ensure the issuer in the token, the discovery document,
through the IDE locally, when it is started with docker-compose it fails at the authentication stage
Microsoft.IdentityModel.Tokens.SecurityTokenInvalidIssuerException: IDX10204: Unable to validate issuer. validationParameters.ValidIssuer is null or whitespace
message: IDX10204: Unable to validate issuer. validationParameters.ValidIssuer is null or whitespace
visaflowapp-api | at Volo.Abp.Auditing.AuditingInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
Origins in appsettings.json or Helm Chart:**
Ensure your backend services (especially AuthServer
https://abp.io/docs/latest/
/abp/blob/dev/
However, I was commented public web
I’ve deployed my microservice solution on a staging Kubernetes cluster at our cloud provider,
Is there a good
Below is a step-by-step guide
Extend the Permission Grant
Create a Repository
permission management module if needed.
---
Sources:
- [ABP Permission System](https://abp.io/docs/latest/
You need to add two properties like this to the `PermissionGrant`
1.2.2
* **Current ABP Studio Version**: 1.2.2
* **Tiered**: Yes
* **Multi-Tenancy**: No
* **UI
Separate Tenant Schema**: No
* **Create Initial Migration**: Yes
* **Run Db Migrator**: Yes
* **Mobile
English
* **Default Language**: Arabic
* **Create Command**: abp new AbpSolution1 -t app --tiered --ui-
The idea is that permissions are active only within an optional time window—defined by StartTime
Extend permission grants to include optional StartTime
}
);
});
```
Reference:
- [User Interface Customization Guide](https://abp.io/docs/latest/
customization-user-interface)
- [Bundling & Minification: Bundle Contributors](https://abp.io/docs/latest/
Sources:
- [User Interface Customization Guide](https://abp.io/docs/latest/
https://abp.io/docs/latest/
fully understand what you meant here, but this document might be helpful https://abp.io/docs/latest/
We are building a client-facing SaaS application using ABP
override/replace the controller name or route prefix for the built-in ABP Application Configuration
Localization endpoints
there an officially supported approach to globally replace abp in exposed API routes, static files,
is a known issue with abp-extensible-table in Chromium-based browsers after upgrading to Angular 20
- There is an open issue tracking a similar problem with extensible forms
be related to rendering/patching timing in Angular 16+
- The ABP team is aware of similar rendering issues
files/3a1c16ae66487d36ef39f73c27450ee0.gif)
If this is the case, we have also detected the same issue
**Expected Behavior**
Table headers
As a temporary fix, we replaced it
Additional Resources
- Review these related discussions
to v9](https://abp.io/support/questions/8933/Intermittent-Login-Failure-After-Upgrading-ABP-
to v9](https://abp.io/support/questions/8933/Intermittent-Login-Failure-After-Upgrading-ABP-
For example, the exception **
**
I happened to turn a VPN for something else
post_logout_redirect_uri=https%3A%2F%2F` were made
LinkId=527962 for information on understanding
Randomly-AbpDbConcurrencyException
- https://abp.io/support/questions/8933/Intermittent-Login-Failure-After-Upgrading-ABP-
the customer nor me had a 400 error on connect/token (in my case, it never reached the Auth server
You should add a new controller that implements the `ISiteRiskIndexAppService`
eg `IdentityUserController`
I have added the controller HttpApi layer
List buildingIds)
{
// Implementation logic for retrieving risk indices by site
List buildingIds)
{
// Implementation logic for retrieving risk indices by site
SiteRiskIndexAppService : SiteManagementAppService ,ITransientDependency
{
#region Initialization
query.Where(ri => buildingIds.Contains(ri.BuildingId));
}
// Execute the query
var items = await AsyncExecuter.ToListAsync(query);
// Map the results to DTOs
To achieve platform-wide (host-level) translations for all tenants in ABP
to allow tenants to override translations, you should first check for a tenant-specific translation,
**Recommended Implementation:**
To support both host-wide
https://abp.io/support/questions/6636
- https://abp.io/support/questions/8778
- https://abp.io/docs/9.0/
I’ve now corrected the base to Serbian,
similar question before: [#6471](https://abp.io/support/questions/6471/Translation-of-ABP-to-Serbian)
this is now a continue because I noticed that something is wrong
I noticed that MyDynamicResourceLocalizer does not translate all the translations for the tenants
In the pictures you will see that for Host everything is translated in Language Text,
This is for Abp
To add SEO meta tags
- In this view, access the page's metadata (title, description, etc.) from the CMS Kit's page
- If you need custom SEO fields (like custom meta description or keywords), extend the CMS Kit Page
Reference:
- For more on customizing CMS Kit pages, see the official documentation
I want to add meta tags
This will register the Database BLOB provider
docs.abp.io/en/abp/latest/Blob-Storing-Database)
- [ABP Blob Storing System](https://abp.io/docs/latest/
The steps are to add minio as a BLOB provider
Oh,
hi
Can you add your test code to a new template project
*: 0.9.12
- **Current ABP Studio Version**: 1.2.2
- **Tiered**: Yes
- **Multi-Tenancy**: Yes
- **UI
Provider**: ef
- **Database Management System**: postgresql
- **Separate Tenant Schema**: Yes
- **Mobile
9.3.1.0, Culture=neutral, PublicKeyToken=null) configured for the container account-profile-pictures
我已经在
The method PermissionStore.SetCacheItemsAsync is responsible for loading
Key points
all permission grants from the database
For more details
Donor
my-profile
Response : 400 Not Found
{
"error": {
"code": null,
"message": "There is no
Login
[image.png](/QA/files/3a1c16779cf566b1fccfa6393d4d3e59.png)
https://abp.io/docs/latest/
https://abp.io/docs/latest/
Lab Management (L)
3. n+
I want all applications to use the Auth Server for authentication
I filled in the AuthServer section in appsettings.json in the projects (web
- In ABP 9.3.x, the LeptonX theme
You can follow the official LeptonX theme documentation
- This is a known area for improvement,
Sources:
- [LeptonX Theme for ABP
Ours looks like this:
```xml
```
Hi,
while upgrading from `9.1.1`
similar to the one declared in `angular.json` which is good because we want to override some variables
**If you are using the default ABP Angular error handling,
If you follow these steps
Sources:
- [ABP Exception Handling Documentation](https://abp.io/docs/latest/
What are response headers
Can you share the screenshots of the response headers
how-to-use-lepton-x-components-with-angular-custom-layout
Other than that I can replace the navbar
For LeptonX, use the provideLpxSideMenuLayout()
Sources:
- https://abp.io/docs/latest/
>
> Sources:
> - https://abp.io/docs/latest/
follow this documentation in order to manage the custom layout structure https://abp.io/docs/latest/
We are following this articles to customise the sidebars -
https://abp.io/docs/latest/
how-to-use-lepton-x-components-with-angular-custom-layout.md
Initially we used to do it in our previous projects
app.config.ts `(Standalone API-Based Configuration)
we are following the appraoch that we used to follow
like `, `
To address the issue of handling email confirmation
If you want to configure the Angular app to handle the confirmation page
- Implement the logic to call the backend API
Why does it work automatically on the Blazor side
Docs – Authentication