Your bot has closed these ticket again. How to prevent this?
Unfortunately, I cannot share the source code, but I'll try to describe what I've found out.
I've revealed that the issue happens when I am trying to modify HttpContext
response stream. I have to return custom JSON response when my application throws an exception. For this goal, the middleware has been created. It analyzes HttpContext
response headers and replaces this response stream - when an exception happens - with custom JSON response. The middleware uses IAuditingManager
to collect the information about errors.
Do you have any idea how modifying HttpContext
response stream may affect IAuditLogRepository
logic?
This issue can be reproduced when you are trying to save some error (the exception which happens in your application). Have you reproduced this case?
ABP Framework version: v5.1.2 UI type: Angular DB provider: EF Core Identity Server Separated (Angular)
Hello
I use the class implementing IAuditingStore
interface to catch all the errors in our application. I would like to use this class as a proxy: for this I inject ABP object implementing IAuditLogRepository
interface.
I've faced the issue while trying to save an error (It looks like task has been canceled by ABP logic) - see the picture attached:
This logic used to work well on the previous versions of ABP framework. What is wrong now?
Hi. Not exactly.
I use the RequiredPolicy
options for routing configuration of an application menu. It allows me to limit the displayed menu items based on user permissions. When a user tries to navigate to the page directly - he sees 403 error page. I would like to show information about a missing permission here. But HttpErrorResponse
object doesn't contain such information. I've made the research of JS code and found out that the inner logic doesn't include it for HttpErrorResponse
object. Please see the corresponding part of your source code below:
Hi.
We would like to add information about missing permission for an error page (403 Forbidden) in Angular application when a user uses direct link to some page. We tried to use HTTP_ERROR_HANDLER provider, but the HttpErrorResponse
object doesn't have any informations about missing permissions. Could you please extend this object or advice how we can get the information about missing permissions for a user?
First of all, the "MaxExceptionsLengthValue" property is missed in "Volo.Abp.AuditLogging.Domain.Shared" package version "5.1.2". Besides, you suggest me to make changes inside ABP module. Also, I've asked, "How exception can be truncated"? I don't want to change the length of DB field.
Hi.
I've read the thread which you advice. But this solution looks like a trick. Would be great if the logic was contained inside "Volo.Abp.AuditLogging" and there was no need to make external solution modifications. We use ABP framework for developing a lot of services. What will happen, when ABP team changes the logic and structure of AuditLog tables in some new release?
We would prefer to truncate an error message for AuditLog instead of changing the corresponding DB field size. What is a proper way of doing this?
OracleRelationalCommand.ExecuteReaderAsync() : Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12899: value too large for column "ABDEV"."ABPAUDITLOGS"."EXCEPTIONS" (actual: 15651, maximum: 4000)
Hi. I faced with the situation that some exception cannot be stored because the value is too large for column "ABPAUDITLOGS"."EXCEPTIONS". At this moment I use "Volo.Abp.AuditLogging" module version 5.1.2. Unfortunatly, I didn't manage to find any logic in this module which can truncate too large text of exception. Could you please advice how this issue can be fixed? Not by incrementing the column length.
Hi. Here is the reproducable situation in the test project attached. Let's say I'm trying to access http://localhost:4200/dashboard via typing the address in a browser and the logged user does not have access to this page. IAuthorizationMiddlewareResultHandler
implementation is even not triggered - straight away default 403 forbidden is shown.
P.S. Could you please add possibility to attach code zip archives to a message? It's not user-friendly to create cloud links each time.