Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
By design, threads working on behalf of the channel are supposed to carry the SessionPrincipal as part of the running subject. If the channel is processing on a frame, the principal is made available by BrokerDecoder#processAMQPFrames, however, if the channel is performing 'post-work' (i.e. AMQChannel#receivedComplete) it currently forgets to make the principal available.
As exposed by test failures since r1776037 (QPID-6028),