|
|
|
KAFKA-5490
|
KAFKA-4815
Deletion of tombstones during cleaning should consider idempotent message retention
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5443
|
KAFKA-4815
Consumer should use last offset from batch to set next fetch offset
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5438
|
KAFKA-4815
UnsupportedOperationException in WriteTxnMarkers handler
|
Apurva Mehta
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5437
|
KAFKA-4815
TransactionalMessageCopier should be force killed on test shutdown
|
Apurva Mehta
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5436
|
KAFKA-4815
NullPointerException when loading producer snapshot
|
Jason Gustafson
|
Apurva Mehta
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
KAFKA-5435
|
KAFKA-4815
Produce state lost if no snapshot retained
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5429
|
KAFKA-4815
Producer IllegalStateException: Batch has already been completed
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5428
|
KAFKA-4815
Transactional producer aborts batches incorrectly in abortable error state
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5427
|
KAFKA-4815
Transactional producer cannot find coordinator when trying to abort transaction after error
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5378
|
KAFKA-4815
Last Stable Offset not returned in Fetch request
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5376
|
KAFKA-4815
Transactions: Concurrent transactional consumer reads aborted messages
|
Jason Gustafson
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5365
|
KAFKA-4815
Fix regression in compressed message iteration affecting magic v0 and v1
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5364
|
KAFKA-4815
Producer attempts to send transactional messages before adding partitions to transaction
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5357
|
KAFKA-4815
StackOverFlow error in transaction coordinator
|
Damian Guy
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5355
|
KAFKA-4815
Broker returns messages beyond "latest stable offset" to transactional consumer in read_committed mode
|
Jason Gustafson
|
Matthias J. Sax
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5351
|
KAFKA-4815
Broker clean bounce test puts the broker into a 'CONCURRENT_TRANSACTIONS' state permanently
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5340
|
KAFKA-4815
Add additional test cases for batch splitting to ensure idempotent/transactional metadata is preserved
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5339
|
KAFKA-4815
Transactions system test with hard broker bounces fails sporadically
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5322
|
KAFKA-4815
Resolve AddPartitions response error code inconsistency
|
Apurva Mehta
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5317
|
KAFKA-4815
Update KIP-98 to reflect changes during implementation.
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5308
|
KAFKA-4815
TC should handle UNSUPPORTED_FOR_MESSAGE_FORMAT in WriteTxnMarker response
|
Damian Guy
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5283
|
KAFKA-4815
Update clients and server code to make sure that epoch and sequence numbers wrap around
|
Jason Gustafson
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5282
|
KAFKA-4815
Transactions integration test: Use factory methods to keep track of open producers and consumers and close them all on tearDown
|
Vahid Hashemian
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5281
|
KAFKA-4815
System tests for KIP-98 / transactions
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5280
|
KAFKA-4815
Protect concurrent access to the cached transaction status
|
Guozhang Wang
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5279
|
KAFKA-4815
TransactionCoordinator must expire transactionalIds
|
Damian Guy
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5273
|
KAFKA-4815
KafkaConsumer.committed() should get latest committed offsets from the server
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5271
|
KAFKA-4815
Producer only needs to send AddOffsetsToTxn one time for each group
|
Unassigned
|
Jason Gustafson
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
KAFKA-5269
|
KAFKA-4815
TransactionBounceTest occasionally fails due to partition errors
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5268
|
KAFKA-4815
TransactionsBounceTest occasionally sees INVALID_TXN_STATE errors
|
Jason Gustafson
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5260
|
KAFKA-4815
Producer should not send AbortTxn unless transaction has actually begun
|
Damian Guy
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5259
|
KAFKA-4815
TransactionalId authorization should imply ProducerId authorization
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5252
|
KAFKA-4815
Fix flaky test LogCleanerTest.testCommitMarkerRemoval
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5251
|
KAFKA-4815
Producer should drop queued sends when transaction is aborted
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5249
|
KAFKA-4815
Transaction index recovery does not snapshot properly
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5248
|
KAFKA-4815
Remove retention time from TxnOffsetCommit RPC
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5247
|
KAFKA-4815
Consumer GroupCoordinator should continue to materialize committed offsets in offset order even for transactional offset commits
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5231
|
KAFKA-4815
TransactinoCoordinator does not bump epoch when aborting open transactions
|
Guozhang Wang
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5202
|
KAFKA-4815
Handle topic deletion for ongoing transactions
|
Guozhang Wang
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5196
|
KAFKA-4815
LogCleaner should be transaction-aware
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5188
|
KAFKA-4815
Add Integration tests for transactional producer
|
Apurva Mehta
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5186
|
KAFKA-4815
Avoid expensive initialization of producer state when upgrading
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5160
|
KAFKA-4815
KIP-98 : broker side handling for the TxnOffsetCommitRequest
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5147
|
KAFKA-4815
KafkaProducer's TransactionManager needs a review on synchronization
|
Apurva Mehta
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5121
|
KAFKA-4815
Implement transaction index for KIP-98
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5093
|
KAFKA-4815
Load only batch header when rebuilding producer ID map
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5033
|
KAFKA-4815
Reconsider default retries for idempotent producer
|
Apurva Mehta
|
Ismael Juma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5032
|
KAFKA-4815
Think through implications of max.message.size affecting record batches in message format V2
|
Apurva Mehta
|
Ismael Juma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5031
|
KAFKA-4815
Additional validation in validateMessagesAndAssignOffsets
|
Unassigned
|
Ismael Juma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5024
|
KAFKA-4815
Old clients don't support message format V2
|
Unassigned
|
Ismael Juma
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
KAFKA-5021
|
KAFKA-4815
Update Message Delivery Semantics section to take into account KIP-98
|
Jason Gustafson
|
Ismael Juma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5020
|
KAFKA-4815
Update protocol documentation to mention message format v2
|
Apurva Mehta
|
Ismael Juma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5019
|
KAFKA-4815
Exactly-once upgrade notes
|
Jason Gustafson
|
Ismael Juma
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-5017
|
KAFKA-4815
Consider making baseOffset the first offset in message format v2
|
Jason Gustafson
|
Ismael Juma
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
KAFKA-4990
|
KAFKA-4815
Add request/response classes for transactions (KIP-98)
|
Matthias J. Sax
|
Matthias J. Sax
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-4935
|
KAFKA-4815
Consider disabling record level CRC checks for message format V2
|
Jason Gustafson
|
Apurva Mehta
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-4818
|
KAFKA-4815
Implement transactional clients
|
Apurva Mehta
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-4817
|
KAFKA-4815
Implement idempotent producer
|
Apurva Mehta
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
KAFKA-4816
|
KAFKA-4815
Message format changes for idempotent/transactional producer
|
Jason Gustafson
|
Jason Gustafson
|
|
Resolved |
Fixed
|
|
|
|
|