Activities of "ElifKaya"

Hi,

I'm using ABP Framework version 9.1.0 and I want to apply method-level interception using a custom IInterceptor implementation. Ideally, I would like to use either:

The [InterceptedBy] attribute (if available), or A custom attribute that I can define and use to selectively apply interceptors to specific services or methods. However, I couldn't find the InterceptedBy attribute in this version, and AbpCastleProxyOptions also seems to be missing.

My questions:

Is [InterceptedBy] supported in ABP 9.1.0? If so, which package provides it? If not, what is the recommended way to apply a custom interceptor to only specific services or methods? Can I register an interceptor conditionally based on a custom attribute in this version? Thanks in advance for your help!

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage.

Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Hi,

We have a modular architecture with three separate modules: PPM, MEX, and OEX.

PPM consumes both MEX and OEX internally. In our final monolithic solution, we consume all three modules together. Some of MEX's endpoints and permissions are exposed through PPM. Now, we want to make PPM behave differently depending on whether MEX or OEX is enabled. To achieve this, we are considering using Global Features inside PPM to conditionally enable or disable parts of the module (e.g., permissions, endpoints, services) related to MEX and OEX.

Is this a recommended and clean approach in ABP Framework? Or would you suggest a different pattern for managing such conditional module behavior without tightly coupling the modules?

Thanks in advance!

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage.

Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Audit log data is being recorded as null in the database. Shouldn't this be prevented at the domain level by ABP? It seems that data is being stored this way through events. Can you fix this issue?

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage.

Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Hi,

In our project, we aim to include traceId in all logs. Therefore, when sending requests from Event Handler classes to app services, we need to pass traceId in the header. Although adding traceId as a parameter to the input object would be a straightforward solution, we prefer not to modify the input object. Is there a way to send traceId in the header for requests from the Handler to the app service in ABP? When I debug, I notice that _httpContextAccessor is null in the app service.

I could potentially add TraceParent as an extra property in PublishInput, or create a separate method like PublishAsyncWithTrace. However, if there's a better way in ABP to pass traceId between the handler and app service, I'd prefer to use that.

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage.

Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Hi,

I used Serilog to enrich logs with trace IDs, allowing me to keep trace IDs in log files. However, I don't want to lose these IDs in EventHandler logs.

Example: I have a trace ID in a request, but after this request, when the event handler starts, I can't propagate the trace ID to the handler. How can I manage this situation?

Is there any other solution besides moving the trace ID with event data?

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage.

Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Hi,

We set the extra properties like:

{"RatingSettings":[{"Name":null,"Type":"N","NumberType":1},{"Name":null,"Type":"N","NumberType":2},{"Name":null,"Type":"N","NumberType":3},{"Name":null,"Type":"N","NumberType":4},{"Name":null,"Type":"N","NumberType":5},{"Name":null,"Type":"N","NumberType":6},{"Name":null,"Type":"N","NumberType":7},{"Name":null,"Type":"N","NumberType":8},{"Name":null,"Type":"N","NumberType":9},{"Name":null,"Type":"N","NumberType":10},{"Name":null,"Type":"N","NumberType":11},{"Name":null,"Type":"N","NumberType":12}]}

Then, I used the Repository's FindAsync method, or another app service method, to get the entity object. The extra properties object is shown like this:

{[RatingSettings, ValueKind = Array : "[{"Name":null,"Type":"N","NumberType":1},{"Name":null,"Type":"N","NumberType":2},{"Name":null,"Type":"N","NumberType":3},{"Name":null,"Type":"N","NumberType":4},{"Name":null,"Type":"N","NumberType":5},{"Name":null,"Type":"N","NumberType":6},{"Name":null,"Type":"N","NumberType":7},{"Name":null,"Type":"N","NumberType":8},{"Name":null,"Type":"N","NumberType":9},{"Name":null,"Type":"N","NumberType":10},{"Name":null,"Type":"N","NumberType":11},{"Name":null,"Type":"N","NumberType":12}]"]}

So, I need to create own parse method. Like this;

I just want to ask that we can use any ABP method without our parse method ? It didn't works GetProperty method.

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage. Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

  • ABP Framework version: v8.2.1
  • 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:

Hi,

After clicking the 'forgot my password' link, I followed the link sent to my email, but I still can't access the app. Is the information in the link correct? Additionally, I am using the application without a tenant in this scenario.

https://auth.testdomain:44342/Account/ResetPassword?userId=b37dfea8-0fe8-d474-5438-3a16e0eaf901&__tenant=&resetToken=CfDJ8KEnJQ%2B39CJPkEDBMKjXRrMB5zqmWi6%2Fy9Fgh%2FZAKzi2LM0nkqoa%2Fq7%2BDEtyzyJtayTrXzvI%2B5v8QnVwJtcrtLlx%2B378HpUf4xCLQ%2BE9uzWcd0DhbguaXkgNwEDZiJ6k6XToZucMGRE7%2BsHCvQIyJDIAJoH5Lqc0GbZkyoNB8MkVjhA0WCNUnqGm%2BtAPhvIZLAqRhcmO1ShlSR9BS0yErV3sYEjR7KBK0tGObQ4je9fC&returnUrl=%2fconnect%2fauthorize%3fresponse_type%3dcode%26client_id%3dPSSX_App_NMM_QA%26state%3dNHdBWHNtSUJRUUNhQ0FCTGtaSnR0eGJhZmxQSERwLnpTRnFqbEU0SS5iR3Rf%3b%25252Flogin%26redirect_uri%3dhttps%253A%252F%252Fsimpl.nmm-qa.testdomain%26scope%3dopenid%2520profile%2520roles%2520email%2520phone%2520PSSX%26code_challenge%3ddep8FZ1sqYWGaAq2QsdjMDbbEoEwdFfmt1q8Yh4uFv8%26code_challenge_method%3dS256%26nonce%3dNHdBWHNtSUJRUUNhQ0FCTGtaSnR0eGJhZmxQSERwLnpTRnFqbEU0SS5iR3Rf

Check the docs before asking a question: https://abp.io/docs/latest Check the samples to see the basic tasks: https://abp.io/docs/latest/samples The exact solution to your question may have been answered before, and please first use the search on the homepage. Provide us with the following info: 🧐 Hint: If you are using the ABP Studio, you can see all the information about your solution from the configuration window, which opens when you right-click on the solution and click on the Solution Configuration button.

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

Hi,

https://support.abp.io/QA/Questions/6230/ABP-FileDescriptorAppService-overrideExisting-parameters-quest

I have opened the question in the link before. And I tested it now with v8.1.3. If we used overrideExisting parameter as a 'true', it provides to change file content. So, we want to use as a 'False'. But, it didn't any update database when it is 'False'. It is also good for us. But, Could you return a different response with the message? Because, we need to show the reason why no changes were made in database. We don't want to override File Service. So, we need the actual detail of the request result.

Thanks

Check the docs before asking a question: https://docs.abp.io/en/commercial/latest/ Check the samples to see the basic tasks: https://docs.abp.io/en/commercial/latest/samples/index The exact solution to your question may have been answered before, and please first use the search on the homepage. Provide us with the following info:

  • ABP Framework version: v8.1.3
  • UI Type: Angular / 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:

Hi,

We are using notification button for a long time. After volo package upgraded to v8.1.1 version from v7.3.1, notification button is not clickable. Is it related with the v8.1.1? Because, it works when we go back to the old version.

Actually, our Notification Module is a different project and it uses Lepton theme. It works successfully alone. But, we implement also this module in our main solution ant it uses LeptonX theme. It doesn't work with v8.1.1.

When we defined appPath(or any other words) variable with "let", it throws exception like: AppPath already defined. Then we changed as a "var". This error dispreads right now. We want to notification module under the main solution.

Check the docs before asking a question: https://docs.abp.io/en/commercial/latest/ Check the samples to see the basic tasks: https://docs.abp.io/en/commercial/latest/samples/index The exact solution to your question may have been answered before, and please first use the search on the homepage. Provide us with the following info:

ABP Framework version: v8.1.1

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:

Hi,

I need to use ClaimsPrincipal with current tenant. Actually, there is no problem without tenant. I also used _currentTenant.Change but, it throws Volo.Abp.Authorization.AbpAuthorizationException when I call to PhaseAppservice as below. I need to access to appService in IDistributedEventHandler also.

Check the docs before asking a question: https://docs.abp.io/en/commercial/latest/ Check the samples to see the basic tasks: https://docs.abp.io/en/commercial/latest/samples/index The exact solution to your question may have been answered before, and please first use the search on the homepage. Provide us with the following info:

  • ABP Framework version: v7.3.1
  • UI Type: Angular / 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:
Showing 1 to 10 of 52 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on September 12, 2025, 10:20