[
https://issues.apache.org/jira/browse/TS-4481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15299162#comment-15299162
]
Alan M. Carroll commented on TS-4481:
-------------------------------------
The changes are
* The handles are cleared, not re-initialized, per hook.
* Handles are loaded from the transaction object on demand.
* The current event is stored in the {{state_}} rather than being passed around
because only one method, as far as I can tell, actually needs it.
> CPP API should not initialize all handles on every event.
> ---------------------------------------------------------
>
> Key: TS-4481
> URL: https://issues.apache.org/jira/browse/TS-4481
> Project: Traffic Server
> Issue Type: Bug
> Components: CPP API
> Reporter: Alan M. Carroll
> Assignee: Brian Geffon
>
> To avoid problems with stale handles to transaction headers the CPP API was
> changed to initialize all such handles for a set of events. However this
> causes the error log to be flooded because not all headers are available for
> all of the events and each one that is not generates an error message. This
> generates a lot of errors even in normal use without problems. Simply
> disabling the messages seems a poor choice as the cases where the particular
> header is accessed and not found should be noted.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)