Poorna Chandra created TEPHRA-235:
-------------------------------------
Summary: Flushes and compactions can remove committed data
Key: TEPHRA-235
URL: https://issues.apache.org/jira/browse/TEPHRA-235
Project: Tephra
Issue Type: Bug
Components: core
Affects Versions: 0.12.0-incubating, 0.11.0-incubating
Reporter: Poorna Chandra
Assignee: Poorna Chandra
Priority: Blocker
Fix For: 0.13.0-incubating
Transaction co-processor uses the transaction snapshot generated by the
Transaction Manager to remove deleted and invalid cells during HBase
compactions and flushes. The co-processor expects the invalid list in the
transaction snapshot to be sorted. However, the invalid list is not sorted
during a snapshot creation in the Transaction Manager. This leads to invalid
transactions becoming visible during compactions, and thus committed
transactions with write pointers smaller than the invalid transaction will get
removed.
We missed this piece when fixing TEPHRA-223.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)