You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Jason Gustafson (Jira)" <ji...@apache.org> on 2020/02/24 18:43:00 UTC

[jira] [Created] (KAFKA-9600) EndTxn handler should check strict epoch equality

Jason Gustafson created KAFKA-9600:
--------------------------------------

             Summary: EndTxn handler should check strict epoch equality
                 Key: KAFKA-9600
                 URL: https://issues.apache.org/jira/browse/KAFKA-9600
             Project: Kafka
          Issue Type: Bug
            Reporter: Jason Gustafson


The EndTxn path in TransactionCoordinator is shared between direct calls to EndTxn from the client and internal transaction abort logic. To support the latter, the code is written to allow an epoch bump. However, if the client bumps the epoch unexpectedly (e.g. due to a buggy implementation), then we can be left with a hanging transaction. To fix this, we should ensure that an EndTxn from the client checks for strict epoch equality.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)