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]
