Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 98523200BEB for ; Wed, 28 Dec 2016 11:41:27 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 9688A160B2E; Wed, 28 Dec 2016 10:41:27 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E18D2160B19 for ; Wed, 28 Dec 2016 11:41:26 +0100 (CET) Received: (qmail 87280 invoked by uid 500); 28 Dec 2016 10:41:26 -0000 Mailing-List: contact dev-help@tephra.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tephra.incubator.apache.org Delivered-To: mailing list dev@tephra.incubator.apache.org Received: (qmail 87269 invoked by uid 99); 28 Dec 2016 10:41:26 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Dec 2016 10:41:26 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id BC6791A0400 for ; Wed, 28 Dec 2016 10:41:25 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -6.219 X-Spam-Level: X-Spam-Status: No, score=-6.219 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.999] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id Q69PxO7MiB-9 for ; Wed, 28 Dec 2016 10:41:25 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 4F8525F46D for ; Wed, 28 Dec 2016 10:41:24 +0000 (UTC) Received: (qmail 86790 invoked by uid 99); 28 Dec 2016 10:40:58 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Dec 2016 10:40:58 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 71FC62C1F56 for ; Wed, 28 Dec 2016 10:40:58 +0000 (UTC) Date: Wed, 28 Dec 2016 10:40:58 +0000 (UTC) From: "Poorna Chandra (JIRA)" To: dev@tephra.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Resolved] (TEPHRA-199) Enforce maximum duration a transaction can be used for data writes MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 28 Dec 2016 10:41:27 -0000 [ https://issues.apache.org/jira/browse/TEPHRA-199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Poorna Chandra resolved TEPHRA-199. ----------------------------------- Resolution: Fixed > Enforce maximum duration a transaction can be used for data writes > ------------------------------------------------------------------ > > Key: TEPHRA-199 > URL: https://issues.apache.org/jira/browse/TEPHRA-199 > Project: Tephra > Issue Type: Sub-task > Components: core > Reporter: Poorna Chandra > Assignee: Poorna Chandra > Fix For: 0.10.0-incubating > > > Based on a comment from [~anew] in a PR [ 1 ] - > Question: Suppose I start a transaction, which times out, and therefore goes into the invalid list. A little later HBase performs a major compaction. This transaction and all its writes are removed from the table by the DataJanitor. A little later TxManager prunes its invalid transactions, and because this tx has been removed from HBase, it removes it from the invalid list. > The problem is if the program that started the transaction is still running. What if it performs another write after the transaction pruning? This would be an invalid version, but now it has been pruned from the invalid list and becomes visible. > [ 1 ] - https://github.com/apache/incubator-tephra/pull/19#issuecomment-258645956 -- This message was sent by Atlassian JIRA (v6.3.4#6332)