Hi, this is not a bug, but it something strange (in my option) that could cause confusion to the final users...
In "Adminsitration > Settings > Account > Idle Session Timeout" there is a link to ABP documentation called "Learn more about idle session timeout" (See screenshot below). I think there should not be any link to ABP docs or website (at least in ABP commercial).

[EngincanV] said:
[nacho] said: Thanks, bot! 🙂ABP team, I reported this so you can take a look, as it could become a time-consuming issue if all three developers are experiencing the same problem.I hope the information provided is enough to investigate. If not, I’d be happy to show you the issue live by sharing my screen, just let me know.
Hi, sorry for the bot's response, it sometimes helps :)
Thanks for the detailed information and sharing the
appsettings.jsonfile with the error logs, this helps a lot to identify the problem.[ERR] Error getting value from 'MigrationsMigrationsDbContext' on 'Volo.Abp.Suite.Models.Solution'.
Before you update the
appsettings.jsonfile, do you remember the value of theMigrationsMigrationsDbContextfield? Also, I will create a tiered solution and try to understand the problem better, but by any chance, can you also share the not-updated (default) values of theappsettings.jsonfile, so I can see the changes and check at the code level? (I'll try to identify at which point ABP Suite is currently unable to determine the related path)Regards.
No, sorry... we don't have the previous appsettings.json. When we encountered the issue, we removed the solution from ABP Suite and tried to add it again (also without success).
What we can share with you (preferably in an online meeting) are the error messages and logs we get when trying to add or open the solution in ABP Suite (after removing the solution from ABP Suite). That might be a quicker way for you to troubleshoot the issue.
New module: Dynamic dashboard
Payment module: Invoice system
Thanks, bot! 🙂 ABP team, I reported this so you can take a look, as it could become a time-consuming issue if all three developers are experiencing the same problem. I hope the information provided is enough to investigate. If not, I’d be happy to show you the issue live by sharing my screen, just let me know.
I did an update from 9.0.4 to 9.1, but only angular packages were updated to 9.1. Nuget packages are still at 9.0.4 in .csproj files. Is that unusual?
Hi, I reported a similar issue here: https://abp.io/qa/questions/8330/3a18c2d8-4a26-20d8-d7eb-768237da6db3 And yes, it's not usual... maybe the ABP team can give us a solution or workaroud.
When changing a Master entity from multi-tenant to non muti-tenant and viceversa, change the child entity accordingly. Currently only the master is being updated, and a modification in the child entity is required to update the multi-tenant property.
Hi, one additional issue, this one related to OpenIddictDataSeedContributor:
The CreateApplicationAsync() method only allows one redirectUri, but OpenID allows more than one RedirectUri. Same for the postLogoutRedirectUris...
In case It could help to update it, here is an updated implementation of the CreateApplicationAsync():
private async Task CreateApplicationAsync(
[NotNull] string applicationType,
[NotNull] string name,
[NotNull] string type,
[NotNull] string consentType,
string displayName,
string? secret,
List<string> grantTypes,
List<string> scopes,
List<string>? redirectUris = null,
List<string>? postLogoutRedirectUris = null,
List<string>? permissions = null,
string? clientUri = null,
string? logoUri = null)
{
if (!string.IsNullOrEmpty(secret) && string.Equals(type, OpenIddictConstants.ClientTypes.Public,
StringComparison.OrdinalIgnoreCase))
{
throw new BusinessException(L["NoClientSecretCanBeSetForPublicApplications"]);
}
if (string.IsNullOrEmpty(secret) && string.Equals(type, OpenIddictConstants.ClientTypes.Confidential,
StringComparison.OrdinalIgnoreCase))
{
throw new BusinessException(L["TheClientSecretIsRequiredForConfidentialApplications"]);
}
var client = await _openIddictApplicationRepository.FindByClientIdAsync(name);
var application = new AbpApplicationDescriptor {
ApplicationType = applicationType,
ClientId = name,
ClientType = type,
ClientSecret = secret,
ConsentType = consentType,
DisplayName = displayName,
ClientUri = clientUri,
LogoUri = logoUri,
};
Check.NotNullOrEmpty(grantTypes, nameof(grantTypes));
Check.NotNullOrEmpty(scopes, nameof(scopes));
if (new[] { OpenIddictConstants.GrantTypes.AuthorizationCode, OpenIddictConstants.GrantTypes.Implicit }.All(
grantTypes.Contains))
{
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.CodeIdToken);
if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase))
{
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.CodeIdTokenToken);
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.CodeToken);
}
}
if (!redirectUris.IsNullOrEmpty() || !postLogoutRedirectUris.IsNullOrEmpty())
{
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout);
}
var buildInGrantTypes = new[] {
OpenIddictConstants.GrantTypes.Implicit, OpenIddictConstants.GrantTypes.Password,
OpenIddictConstants.GrantTypes.AuthorizationCode, OpenIddictConstants.GrantTypes.ClientCredentials,
OpenIddictConstants.GrantTypes.DeviceCode, OpenIddictConstants.GrantTypes.RefreshToken
};
foreach (var grantType in grantTypes)
{
if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode)
{
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.AuthorizationCode);
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Code);
}
if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode ||
grantType == OpenIddictConstants.GrantTypes.Implicit)
{
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Authorization);
}
if (grantType == OpenIddictConstants.GrantTypes.AuthorizationCode ||
grantType == OpenIddictConstants.GrantTypes.ClientCredentials ||
grantType == OpenIddictConstants.GrantTypes.Password ||
grantType == OpenIddictConstants.GrantTypes.RefreshToken ||
grantType == OpenIddictConstants.GrantTypes.DeviceCode)
{
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Token);
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Revocation);
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Introspection);
}
if (grantType == OpenIddictConstants.GrantTypes.ClientCredentials)
{
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.ClientCredentials);
}
if (grantType == OpenIddictConstants.GrantTypes.Implicit)
{
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Implicit);
}
if (grantType == OpenIddictConstants.GrantTypes.Password)
{
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.Password);
}
if (grantType == OpenIddictConstants.GrantTypes.RefreshToken)
{
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.RefreshToken);
}
if (grantType == OpenIddictConstants.GrantTypes.DeviceCode)
{
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode);
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device);
}
if (grantType == OpenIddictConstants.GrantTypes.Implicit)
{
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdToken);
if (string.Equals(type, OpenIddictConstants.ClientTypes.Public, StringComparison.OrdinalIgnoreCase))
{
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.IdTokenToken);
application.Permissions.Add(OpenIddictConstants.Permissions.ResponseTypes.Token);
}
}
if (!buildInGrantTypes.Contains(grantType))
{
application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.GrantType + grantType);
}
}
var buildInScopes = new[] {
OpenIddictConstants.Permissions.Scopes.Address, OpenIddictConstants.Permissions.Scopes.Email,
OpenIddictConstants.Permissions.Scopes.Phone, OpenIddictConstants.Permissions.Scopes.Profile,
OpenIddictConstants.Permissions.Scopes.Roles
};
foreach (var scope in scopes)
{
if (buildInScopes.Contains(scope))
{
application.Permissions.Add(scope);
}
else
{
application.Permissions.Add(OpenIddictConstants.Permissions.Prefixes.Scope + scope);
}
}
if (!redirectUris.IsNullOrEmpty())
{
foreach (var redirectUri in redirectUris)
{
if (!redirectUri.IsNullOrWhiteSpace())
{
if (!Uri.TryCreate(redirectUri, UriKind.Absolute, out var uri) || !uri.IsWellFormedOriginalString())
{
throw new BusinessException(L["InvalidRedirectUri", redirectUri]);
}
if (application.RedirectUris.All(x => x != uri))
{
application.RedirectUris.Add(uri);
}
}
}
}
if (!postLogoutRedirectUris.IsNullOrEmpty())
{
foreach (var postLogoutRedirectUri in postLogoutRedirectUris)
{
if (!postLogoutRedirectUri.IsNullOrWhiteSpace())
{
if (!Uri.TryCreate(postLogoutRedirectUri, UriKind.Absolute, out var uri) || !uri.IsWellFormedOriginalString())
{
throw new BusinessException(L["InvalidPostLogoutRedirectUri", postLogoutRedirectUri]);
}
if (application.PostLogoutRedirectUris.All(x => x != uri))
{
application.PostLogoutRedirectUris.Add(uri);
}
}
}
}
if (permissions != null)
{
await _permissionDataSeeder.SeedAsync(
ClientPermissionValueProvider.ProviderName,
name,
permissions,
null
);
}
if (client == null)
{
await _applicationManager.CreateAsync(application);
return;
}
if (!HasSameRedirectUris(client, application))
{
client.RedirectUris = JsonSerializer.Serialize(application.RedirectUris.Select(q => q.ToString().RemovePostFix("/")));
client.PostLogoutRedirectUris = JsonSerializer.Serialize(application.PostLogoutRedirectUris.Select(q => q.ToString().RemovePostFix("/")));
await _applicationManager.UpdateAsync(client.ToModel());
}
if (!HasSameScopes(client, application))
{
client.Permissions = JsonSerializer.Serialize(application.Permissions.Select(q => q.ToString()));
await _applicationManager.UpdateAsync(client.ToModel());
}
}
Hi there, we are trying to update from 9.0.0 to 9.1.0 but we are facing issues.
This is our project configuration:
When we try to update our solution (or projects) to 9.1.0 through ABP Studio or through abp update, the result is that only some projects are updated (to 9.0.4 instead of 9.1.0)... the solution compiles but when we try to start it the authorization web project fails...
We have tried with the following commands as well before executing the update:
dotnet nuget locals all --clear
dotnet tool update -g Volo.Abp.Studio.Cli
abp suite remove
abp suite install
Here is the result of the abp update command:
C:\repos\d2u-cx\test>abp update
[09:59:36 INF] You are running the second generation of the ABP CLI. If you're interested in the legacy CLI, see https://abp.io/new-cli
📌 ABP CLI 0.9.25 (Beta)
[09:59:39 INF] Package: "Volo.Abp.AspNetCore-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Serilog-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Caching.StackExchangeRedis-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.DistributedLocking-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Admin.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Web.OpenIddict-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Host.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Web.Impersonation-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Host.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.Application-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Admin.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Caching.StackExchangeRedis-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Host.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.DistributedLocking-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.Application.Contracts-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Swashbuckle-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Serilog-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Mvc.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Authentication.OpenIdConnect-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Http.Client.Web-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Http.Client.IdentityModel.Web-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Admin.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.Web.Impersonation-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Host.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.Blazor.Server-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Caching.StackExchangeRedis-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Emailing-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Caching-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.Domain.Identity-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.Domain.OpenIddict-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.BackgroundJobs.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.BlobStoring.Database.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Commercial.SuiteTemplates-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.Domain-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.BackgroundJobs.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.BlobStoring.Database.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.GlobalFeatures-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.Domain.Shared-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Admin.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Host.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.HttpApi-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Admin.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Account.Pro.Public.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.Host.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.HttpApi.Client-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Serilog-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.AspNetCore-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Caching.StackExchangeRedis-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.DistributedLocking-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Swashbuckle-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AspNetCore.Authentication.JwtBearer-v9.0.4" is up to date
[09:59:39 INF] Updating package "Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonX" from v4.0.5 to v4.1.0
[09:59:39 INF] Package: "Volo.Abp.PermissionManagement.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.SettingManagement.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.BackgroundJobs.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.AuditLogging.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.FeatureManagement.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.BlobStoring.Database.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.OpenIddict.Pro.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Identity.Pro.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Saas.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.LanguageManagement.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.TextTemplateManagement.MongoDB-v9.0.4" is up to date
[09:59:39 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:39 INF] Updating package "Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonX" from v4.0.5 to v4.1.0
[09:59:40 INF] Updating package "Volo.Abp.AspNetCore.Components.Server.LeptonXTheme" from v4.0.5 to v4.1.0
[09:59:40 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:40 INF] Package: "Volo.Abp.Http.Client.IdentityModel-v9.0.4" is up to date
[09:59:40 INF] Package: "Volo.Abp.Autofac-v9.0.4" is up to date
[09:59:40 INF] Package: "Volo.Abp.TestBase-v9.0.4" is up to date
[09:59:40 INF] Package: "Volo.Abp.Authorization-v9.0.4" is up to date
[09:59:40 INF] Package: "Volo.Abp.BackgroundJobs.Abstractions-v9.0.4" is up to date
[09:59:40 INF] Updating package "Volo.Abp.Studio.Client.AspNetCore" from v0.9.23 to v0.9.25
[09:59:40 INF] Updating package "Volo.Abp.Studio.Client.AspNetCore" from v0.9.23 to v0.9.25
[09:59:40 INF] Updating package "Volo.Abp.Studio.Client.AspNetCore" from v0.9.23 to v0.9.25
[09:59:40 INF] Volo packages are updated in Driven2u.test solution
[09:59:40 INF] Checking installed npm global packages...
[09:59:42 INF] Updated @volo/abp.aspnetcore.mvc.ui.theme.leptonx to ~4.1.0 in \src\Driven2u.Test.AuthServer\package.json.
[09:59:43 INF] Updated @volo/account to ~9.1.0 in \src\Driven2u.Test.AuthServer\package.json.
[09:59:43 INF] Updated @volo/abp.aspnetcore.mvc.ui.theme.leptonx to ~4.1.0 in \src\Driven2u.Test.Blazor\package.json.
[09:59:43 INF] Updated @volo/account to ~9.1.0 in \src\Driven2u.Test.Blazor\package.json.
[09:59:45 INF] Updated @volo/aspnetcore.components.server.leptonxtheme to ~4.1.0 in \src\Driven2u.Test.Blazor\package.json.
[09:59:47 INF] Updated @volo/language-management to ~9.1.0 in \src\Driven2u.Test.Blazor\package.json.
[09:59:47 INF] Running Yarn on C:\repos\d2u-cx\test\src\Driven2u.Test.Blazor\
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@volo/abp.aspnetcore.mvc.ui.theme.leptonx > @volo/abp.aspnetcore.mvc.ui.theme.commercial > @abp/aspnetcore.mvc.ui.theme.shared > @abp/bootstrap > bootstrap@5.3.3" has unmet peer dependency "@popperjs/core@^2.11.8".
[4/4] Building fresh packages...
success Saved lockfile.
Done in 19.42s.
[10:00:08 INF] Installing client-side packages...
[10:00:09 INF] Found 1 projects.
[10:00:09 INF] C:\repos\d2u-cx\test\src\Driven2u.Test.Blazor
[10:00:09 INF] Running Yarn on C:\repos\d2u-cx\test\src\Driven2u.Test.Blazor
yarn install v1.22.22
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.09s.
[10:00:11 INF] Running Yarn on C:\repos\d2u-cx\test\src\Driven2u.Test.AuthServer\
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@volo/abp.aspnetcore.mvc.ui.theme.leptonx > @volo/abp.aspnetcore.mvc.ui.theme.commercial > @abp/aspnetcore.mvc.ui.theme.shared > @abp/bootstrap > bootstrap@5.3.3" has unmet peer dependency "@popperjs/core@^2.11.8".
[4/4] Building fresh packages...
success Saved lockfile.
Done in 1.14s.
[10:00:14 INF] Installing client-side packages...
[10:00:14 INF] Found 1 projects.
[10:00:14 INF] C:\repos\d2u-cx\test\src\Driven2u.Test.AuthServer
[10:00:14 INF] Running Yarn on C:\repos\d2u-cx\test\src\Driven2u.Test.AuthServer
yarn install v1.22.22
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.08s.
[10:00:16 INF] Adjusting import versions...
[10:00:17 INF] Adjusting package versions in abpsln...
Finally, the image below shows that nuget packages manager detects the 9.1.0 packages:
