Robbie Gemmell created PROTON-1902:
--------------------------------------
Summary: arriving aborted transfers are mishandled and can't be
observed
Key: PROTON-1902
URL: https://issues.apache.org/jira/browse/PROTON-1902
Project: Qpid Proton
Issue Type: Bug
Components: proton-j
Affects Versions: proton-j-0.28.0, proton-j-0.27.2
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
Fix For: proton-j-0.29.0
When an arriving delivery is aborted by its final transfer frame, the transport
session mishandles it. The 'aborted' flag is not considered properly and fails
to override the flags for 'more' and 'settled' (aborted deliveries are
implicitly settled), the transfer frames payload if any is not discarded as
required, and the delivery count and credit aren't updated, so any future flow
frames sent will fail to account for it properly. No attempt is made to track
that the abort happened, so there is also no way for the using application code
to detect that the delivery was aborted and will remain 'partial' indefinitely.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]