You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Suresh Subbiah (JIRA)" <ji...@apache.org> on 2015/08/26 22:36:46 UTC

[jira] [Commented] (TRAFODION-1237) LP Bug: 1454034 - UnknownTransactionException received during commit

    [ https://issues.apache.org/jira/browse/TRAFODION-1237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14715468#comment-14715468 ] 

Suresh Subbiah commented on TRAFODION-1237:
-------------------------------------------

Sean Broeder (sean-broeder) on 2015-05-12
Changed in trafodion:
assignee:	nobody → Sean Broeder (sean-broeder)
importance:	Undecided → Critical
Trafodion-Gerrit (neo-devtools) wrote on 2015-05-12: Fix proposed to core (master)	#1
Fix proposed to branch: master
Review: https://review.trafodion.org/1645

Changed in trafodion:
status:	New → In Progress
Trafodion-Gerrit (neo-devtools) wrote on 2015-05-12: Fix merged to core (master)	#2
Reviewed: https://review.trafodion.org/1645
Committed: https://github.com/trafodion/core/commit/33ed3cfbfd274e8a6c7d47d0e39536d4fdf235f5
Submitter: Trafodion Jenkins
Branch: master

commit 33ed3cfbfd274e8a6c7d47d0e39536d4fdf235f5
Author: Sean Broeder <email address hidden>
Date: Tue May 12 03:45:20 2015 +0000

    Bug 1454034

    This corrects a defect where the region would erroneously set the
    TransactionState to aborted after already voting to commit it. This is
    a violation of 2PC and would result in data inconsistency.

    Change-Id: I3ceedc9f14bc3b59e99759e8d6336493cb7854fa

Changed in trafodion:
status:	In Progress → Fix Committed
See full activity log


> LP Bug: 1454034 - UnknownTransactionException received during commit
> --------------------------------------------------------------------
>
>                 Key: TRAFODION-1237
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-1237
>             Project: Apache Trafodion
>          Issue Type: Bug
>            Reporter: Sean Broeder
>            Assignee: Sean Broeder
>            Priority: Blocker
>
> When a region encounters an exception in commit it sets the state to aborted, calls retireTransactionStaes and throws an exception.  The problem is the region had already voted to commit in commitRequest, so the region has lost the ability to unilaterally set the state to abort.  After this the puts never make it into the database and all sorts of data consistency issues could arise.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)