You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Robbie Gemmell (JIRA)" <ji...@apache.org> on 2018/07/30 12:44:00 UTC

[jira] [Created] (PROTON-1902) arriving aborted transfers are mishandled and can't be observed

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: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org