Activities of "pablo@ccalp.net"

I haven't tested email validation in a while. I know it was working before, but I have recently upgraded to version 9.2.3, and now it is broken. I need to provide customers with MFA capabilities.

The problem is with the generated link that I'm getting. Here's a sample:

http://url9362.ccalp.net/ls/click?upn=u001.ej2MCuW4coAd0RZqMHmepRcIp0H5EpMC3kTGoWfIY50jIKr-2BnR3ycBOrT4bl7XC-2B6FHw8VMlk-2BluulUjg7FvALaAjMo7B5mtGpzQXiWa7Iwg6NDx4HiFo-2BjxIU1107seBfohV35n9rSzqmWXwF8YqLFra-2FHMFZoesrzu9a9wnsXtH2z7RNHMypcf0Qzhsd3pjhJ-2FpNSHkLvqhWIaNi0XyRb7uoOpWyUKG0-2BfherZ4ykNtFPLvpHgz-2B8pARcyljAD-2FKk9cCdKSun0EV0jeFJcBxl85zNNGKEqF3GYra9fRQ8eI-2Fwe05r5r1yrd4Ftlvh2EvsSJrQMz4ZSpryWGPVwJtcgkvj3G3GE4flZbE0p7WoB9cbdl9WfJQmRp2VCHquvSAI2p57vNhyO-2FZgnuDXWX4LXz-2BvGqLY5b56EU6QMBcuqlRRExm0R4PR7NzY9olBCpSilVknqEjYw73Tk8W85wmT3pcwgTDTL66ezv-2B40E4Z1PrYz-2Fc6Ez8pUhneDP7AMj-2B7oS0gPCn-2BJYzQsxyfQCiYVQ6VBCtq6iO73yisVNi7bEmsocuQ9iIho4RdxHlGRZLXYiOCEbvrewEvdS-2F4LujNBP1B7Dqak2vM62HaLORuJKOR9W1LIXfw2Afit-2F2NnvWLHB6F6VywxG-2F1ai7sBDX6EdBY6iC2b8PsKwx0RCSA-3DyyWU_A3nRQoop3xGTTNLdbAlLJU8fXnFJ46GAy9Q1saMFDcO2dZCzBKsGfyrynOYfyaQ0c6mKpkRt0xdBKk8NPff7YiZaMKHO-2FuEimZhxGrXfRk93cXQ0HI4UOt5KjWlu9LfxgU1a10wRQzO975UWwGPrTYhJ7heMOwUK9rmOCJu735WU6NbW5QImQJgGX5ZnZKR2g1JWcgCS4eYVEoQ8aw1ARg-3D-3D

After I customize the user menu, it fails to open, I'm getting a console error: ERROR TypeError: Cannot read properties of undefined (reading 'toggle')

This is the code I'm using:

function userMenuFactory(userMenu: UserMenuService, routes: RoutesService, router: Router) {   return () => {     try {       // Defensive check to ensure userMenu service is available       if (!userMenu) {         console.warn('UserMenuService is not available, skipping menu configuration');         return;       }

<br>       userMenu.patchItem(eUserMenuItems.MyAccount, {         action: () => {           const { path } = routes.find(item => item.name === eAccountRouteNames.ManageProfile);           router.navigateByUrl(path);         },       });

<br>       // Remove unwanted menu items with individual error handling       const itemsToRemove = [         eUserMenuItems.LinkedAccounts,         eUserMenuItems.AuthorityDelegation,         eUserMenuItems.ExternalLogins,         eUserMenuItems.SecurityLogs,         eUserMenuItems.Sessions       ];

<br>       itemsToRemove.forEach(item => {           userMenu.removeItem(item);       });

<br>     } catch (error) {       console.error('Error configuring user menu:', error);     }   } }

Using an app initializer

provideAppInitializer(() => {       const initializerFn = (userMenuFactory)(inject(UserMenuService), inject(RoutesService), inject(Router));       return initializerFn();     }),

I also tried doing it in the app.component constructor and OnInit, same results.

This only happens after login, If I refresh the page after I'm logged in, it works, but users are not expected to refresh the page.

I'm getting a login redirect loop after upgrading the front-end to 9.2.3 The backend is 9.2.3, when rolling back to 8.3.0, it works fine.

Hello, I just upgraded from 8 to 9.2, and now when users want to edit their profile going to "My Account" it opens in a new tab, how can I bring back the functionality I had before, I even loose the left navigation, this is an urgent matter that I need resolved asap.

My front end is Angular

Before Upgrade:

After Upgrade:

Is there a guide on how to host a module in an Azure Durable Function? I've searched here, and there are bits and pieces of old information, but nothing definitive. I need to be able to authorize calls to the function, switch tenants or resolve tenants, reference the applications module, etc.

  • ABP Framework version: v8.3.0
  • UI Type: Angular
  • Database System: EF Core (SQL Server)

What is the best way to customize the Saas Tenants administration feature, I have been able to add properties to the form and display them on the data grid using extensions, but I need to be able to re-order the columns, sort and filter the grid by those properties and I don't see a straight forward way of doing it, we have a large list of tenants and adding more constantly, it is becoming very hard to manage. If I have to re-create or replace the module/pages/services it is not a problem, I just need some guidance or access to view the source to understand it and be able to re-use as much as possible so that I don't introduce any issues on the core functionality.

Thanks in advance.

  • ABP Framework version: v8.3.x
  • UI Type: Angular
  • Database System: EF Core (SQL Server)

I just enabled hangfire to process background workers, is there any documentation about what this worker/job is doing? It runs every minute apparently.

HangfirePeriodicBackgroundWorkerAdapter&lt;BackgroundJobWorker>.DoWorkAsync

  • ABP Framework version: v8.3.0
  • UI Type: Angular
  • Database System: EF Core (SQL Server)

Hello, I need to customize the link account feature UI, could you please provide guidance on how to achieve the following:

  • Hide the default menu item from the user account/profile menu
  • Create a custom menu item for the link account feature, this will most likely be a dropdown with a list of tenants that the user can switch to by selecting an item.
  • How to trigger account switching from a custom button or link, is there an API call, function, etc. that needs to be called? where can I find the source code?
  • How to link accounts programmatically with minimal end-user interaction. An admin will perform this action.

Thank you.

  • ABP Framework version: v8.3.0
  • UI Type: Angular
  • Database System: EF Core (SQL Server)

After upgrading to 8.3.0 I started getting a "Tenant not found!" message when accessing the site using a subdomain, please help.

  • ABP Framework version: v7.X.X
  • UI Type: Angular
  • Database System: EF Core (SQL Server)

Hello, I'm trying to come up with a good solution to merge multiple tenant databases into a single one for reporting, my first approach is to use the entity synchronizer provided by the framework, I think it would be a good solution, but I'm not sure how to solve some issues and I need some guidance. Here are the requirements:

  • Synchronize data from multiple tenant databases into a single one
  • Support for multiple tenant database groups, Tenants A, b, and C go to Group 1, Tenants D, E, and F go to Group 2.
  • Be able to create the report databases and migrate them using the framework features (Host, DbMigrator)
  • When synchronizing the entities, be able to specify in which report database (Group 1, Group 2, etc.) should they be created, updated, or deleted from

Any help would be greatly appreciated.

Showing 1 to 10 of 29 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.