Activities of "auxo-devsu"

I have started from scratch, trying to perform the same actions that our runners would do, and I didn't have any major slowness. I will follow up with GitHub to see what might be going wrong. If anything requires adjusting ptIf any further actions are required, I will reopen this ticket..

  • ABP Framework version: v9
  • UI Type: MVC
  • Database System: EF Core (SQL Server)
  • Tiered (for MVC) or Auth Server Separated (for Angular): yes
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Since yesterday, out of nowhere, our pipelines have started running really slow. No changes in dependencies/packages or GitHub runners that could have affected how our packages get resolved. We are running ABP Commercial v9.

I'm attaching the logs from our runner with verbosity enabled so you can see what's happening. Also, I'm attaching the *.csproj file with our dependencies so you know.

Did you make changes to the Nuget feed by any chance? Are there any networking restrictions for US requests, as that's the location for most of the GitHub runners?

Logs & *.csproj file: https://drive.google.com/drive/folders/17ftiyLS-gd5ETV5sZAZ1AhDEh684NpM5?usp=sharing

My case is exactly the same as the above but I instead of changing only AllowChangingEmailSettings I wanted to ensure that the group name was consistent with new features being added. In that case, I'm trying to create a structure similar to namespaces (i.e. GroupName + "Products.MyProductName instead of only GroupName + "MyProductName

Any thoughts?

  • ABP Framework version: v9,0.0
  • UI Type: MVC
  • Database System: EF Core
  • Tiered (for MVC) or Auth Server Separated (for Angular): yes

Hi,

I'm changing one of our Product features and giving it another internal name. I'm changing it from Platform.OnlineBooking to PlatformName.Products.OnlineBooking. When I did that, I've got an issue and my Admin Web doesn't initialize anymore due to the Admin API failing. Logs are below.

Question:

  • If a feature was being used before, how do you recommend that we remove it from a given system to introduce a new one?
  • What are the implications of renaming features like we are doing? I'd like to ensure that we have consistent internal names so it's important for me to update our namings so we can scale that with multiple products.

Thank you!

Logs

2025-01-06T22:00:07 [22:00:07 INF] Request starting HTTP/1.1 GET https://localhost:5002/api/abp/application-configuration?IncludeLocalizationResources=False&api-version=1.0 - null null
2025-01-06T22:00:07 [22:00:07 INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)'
2025-01-06T22:00:07 [22:00:07 INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync(Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions) on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc).
2025-01-06T22:00:07 [22:00:07 INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) - Validation state: Valid
2025-01-06T22:00:07 [22:00:07 DBG] Executing AbpApplicationConfigurationAppService.GetAsync()...
2025-01-06T22:00:07 [22:00:07 ERR] ---------- RemoteServiceErrorInfo ----------
2025-01-06T22:00:07 {
2025-01-06T22:00:07   "code": null,
2025-01-06T22:00:07   "message": "An internal error occurred during your request!",
2025-01-06T22:00:07   "details": null,
2025-01-06T22:00:07   "data": null,
2025-01-06T22:00:07   "validationErrors": null
2025-01-06T22:00:07 }
2025-01-06T22:00:07 
2025-01-06T22:00:07 [22:00:07 ERR] Undefined feature: Platform.OnlineBooking
2025-01-06T22:00:07 Volo.Abp.AbpException: Undefined feature: Platform.OnlineBooking
2025-01-06T22:00:07    at Volo.Abp.Features.FeatureDefinitionManager.GetAsync(String name)
2025-01-06T22:00:07    at Volo.Abp.Features.FeatureChecker.GetOrNullAsync(String name)
2025-01-06T22:00:07    at Volo.Abp.Features.FeatureCheckerBase.IsEnabledAsync(String name)
2025-01-06T22:00:07    at Volo.Abp.Features.FeatureCheckerExtensions.IsEnabledAsync(IFeatureChecker featureChecker, Boolean requiresAll, String[] featureNames)
2025-01-06T22:00:07    at Volo.Abp.Features.RequireFeaturesSimpleStateChecker`1.IsEnabledAsync(SimpleStateCheckerContext`1 context)
2025-01-06T22:00:07    at Volo.Abp.SimpleStateChecking.SimpleStateCheckerManager`1.InternalIsEnabledAsync(TState state, Boolean useBatchChecker)
2025-01-06T22:00:07    at Volo.Abp.SimpleStateChecking.SimpleStateCheckerManager`1.IsEnabledAsync(TState state)
2025-01-06T22:00:07    at Volo.Abp.Authorization.Permissions.PermissionChecker.IsGrantedAsync(ClaimsPrincipal claimsPrincipal, String[] names)
2025-01-06T22:00:07    at Volo.Abp.Authorization.Permissions.PermissionChecker.IsGrantedAsync(String[] names)
2025-01-06T22:00:07    at Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationAppService.GetAuthConfigAsync()
2025-01-06T22:00:07    at Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationAppService.GetAsync(ApplicationConfigurationRequestOptions options)
2025-01-06T22:00:07    at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
2025-01-06T22:00:07    at Volo.Abp.GlobalFeatures.GlobalFeatureInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
2025-01-06T22:00:07    at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
2025-01-06T22:00:07    at Volo.Abp.Auditing.AuditingInterceptor.ProceedByLoggingAsync(IAbpMethodInvocation invocation, AbpAuditingOptions options, IAuditingHelper auditingHelper, IAuditLogScope auditLogScope)
2025-01-06T22:00:07    at Volo.Abp.Auditing.AuditingInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
2025-01-06T22:00:07    at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
2025-01-06T22:00:07    at Volo.Abp.Validation.ValidationInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
2025-01-06T22:00:07    at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync()
2025-01-06T22:00:07    at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
2025-01-06T22:00:07    at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
2025-01-06T22:00:07    at Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync(ApplicationConfigurationRequestOptions options)
2025-01-06T22:00:07    at lambda_method2801(Closure, Object)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-01-06T22:00:07    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2025-01-06T22:00:07 [22:00:07 INF] Executing ObjectResult, writing value of type 'Volo.Abp.Http.RemoteServiceErrorResponse'.

We need the swagger files in there as we are overriding the default ABP behaviour for authentication. Thanks for sharing how to disable it.

My app is very basic. As you can tell, I use Swashbuckle, which is provided by ABP. As you can from my other posts, I'm not starting on ABP now. I'm migrating from v8 to v9.

If you are able to open one of your v8 API projects (i.e. no UI) where you don't have a package.json and if you upgrade that to v9, you will be able to reproduce that.

Please note that I had to manually copy the libs folder indicated below as I don't have package.json as part of my project.

I'm not sure if you followed what I said. Did you run an API project with Swagger? You have to keep serving the /swagger/index.html which goes under wwwroot.

If you did follow what I said, could you please show me how I run Swagger without wwwroot?

Given this is not a part of the migration guide present here: https://abp.io/docs/9.0/release-info/migration-guides/abp-9-0 could you please update the info so other people don't get lost with the same issue?

Also, I don't know how the ticket system works, but for things like this and the other ticket I opened, I think the most reasonable way forward would be to not reduce the number of tickets we have as part of our agreement with Volosoft

  • ABP Framework version: v9.0.2
  • UI Type: MVC
  • Database System: EF Core (SQL Server)
  • Tiered (for MVC) or Auth Server Separated (for Angular): auth server separated
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

I'm migrating from 8.0.2 to 9.0.2 and bumped into an issue with the AuthServer, which runs separately. I'm using a login that exists and I'm able to log in using v8.0.2. However, in ABP 9.0.2, this is what I get:

Screen:

Logs attached.

Showing 1 to 10 of 37 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
Do you need assistance from an ABP expert?
Schedule a Meeting
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.3.0-preview. Updated on April 16, 2025, 12:13