bryancall commented on issue #10082:
URL: 
https://github.com/apache/trafficserver/issues/10082#issuecomment-4828019828

   I am closing this as a stale enhancement request with no clear path forward. 
The suggestion is to make process-aborting `ink_release_assert` checks instead 
fail the affected transaction with a 500 so unrelated connections are not 
killed. As noted in the discussion, `ink_release_assert` is intended for 
internal invariants that should never fail and that indicate a serious bug when 
they do, so converting them wholesale is not straightforward. The behavior is 
unchanged on current master (`include/tscore/ink_assert.h` still routes 
`ink_release_assert` through `_ink_assert`, which never returns, and there are 
over 400 call sites), and no implementation or design proposal has materialized 
since 2023. If a concrete, scoped plan emerges for converting specific 
transaction-level invariants into recoverable error responses, please open a 
new issue with those specifics and we can pursue it there.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to