[ https://issues.apache.org/jira/browse/IGNITE-8522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitriy Pavlov updated IGNITE-8522: ----------------------------------- Fix Version/s: (was: 2.6) 2.7 > Transaction incorrect state after cache closed > ---------------------------------------------- > > Key: IGNITE-8522 > URL: https://issues.apache.org/jira/browse/IGNITE-8522 > Project: Ignite > Issue Type: Bug > Reporter: Alexey Kuznetsov > Assignee: Alexey Kuznetsov > Priority: Major > Fix For: 2.7 > > > When we started transaction on client node and closed cache , transaction is > rolled back. > But tx state is still ACTIVE which causes unexpected exception when we try to > commit it. > The expected exception is TransactionRollbackException. > Look at the following code: > {code:java} > public void testTxRollbackWhenCacheClosed() throws Exception { > startGrid(0);// server node started > client = true; > IgniteEx clientNode = startGrid(1); > IgniteCache cache = clientNode.createCache();// transactional cache > is started > IgniteTransactions transactions = clientNode.transactions(); > Transaction tx = transactions.txStart(); > cache.put(1, 1); > multithreaded(cache::close, 1); > tx.commit();// TransactionRollbackException expected, but NPE is > thrown. > } > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)