geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kenneth Howe (JIRA)" <j...@apache.org>
Subject [jira] [Created] (GEODE-1278) AbstractPeerTXRegionStub should throw TransactionDataNodeHasDeparted when remote cache is closed
Date Fri, 22 Apr 2016 17:43:12 GMT
Kenneth Howe created GEODE-1278:
-----------------------------------

             Summary: AbstractPeerTXRegionStub should throw TransactionDataNodeHasDeparted
when remote cache is closed
                 Key: GEODE-1278
                 URL: https://issues.apache.org/jira/browse/GEODE-1278
             Project: Geode
          Issue Type: Bug
          Components: transactions
            Reporter: Kenneth Howe


When a remote cache that is hosting a transaction is closed, the excetion thrown to the application
shoiuld be TransactionDataNodeHasDeparted rather than CacheClosedException.

ERROR com.gemstone.gemfire.cache.TransactionException: com.gemstone.gemfire.cache.CacheClosedException:
Remote cache is closed:  GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102

com.gemstone.gemfire.cache.TransactionException: com.gemstone.gemfire.cache.CacheClosedException:
Remote cache is closed:  GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102,
caused by com.gemstone.gemfire.cache.CacheClosedException: Remote cache is closed:  GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102
        at com.gemstone.gemfire.internal.cache.tx.AbstractPeerTXRegionStub.getRegionKeysForIteration(AbstractPeerTXRegionStub.java:41)
        at com.gemstone.gemfire.internal.cache.TXStateStub.getRegionKeysForIteration(TXStateStub.java:498)
        at com.gemstone.gemfire.internal.cache.TXStateStub.getRegionKeysForIteration(TXStateStub.java:51)
        at com.gemstone.gemfire.internal.cache.TXStateProxyImpl.getRegionKeysForIteration(TXStateProxyImpl.java:828)
        at com.gemstone.gemfire.internal.cache.EntriesSet$EntriesIterator.createIterator(EntriesSet.java:220)
        at com.gemstone.gemfire.internal.cache.EntriesSet$EntriesIterator.<init>(EntriesSet.java:120)
        at com.gemstone.gemfire.internal.cache.EntriesSet.iterator(EntriesSet.java:85)
        at com.gemstone.gemfire.internal.cache.tier.sockets.command.KeySet.fillAndSendKeySetResponseChunks(KeySet.java:153)
        at com.gemstone.gemfire.internal.cache.tier.sockets.command.KeySet.cmdExecute(KeySet.java:107)
        at com.gemstone.gemfire.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:177)
        at com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection.doNormalMsg(ServerConnection.java:789)
        at com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection.doOneMessage(ServerConnection.java:920)
        at com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1128)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl$1$1.run(AcceptorImpl.java:555)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.gemstone.gemfire.cache.CacheClosedException: Remote cache is closed:  GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in com.gemstone.gemfire.internal.cache.RemoteOperationMessage.process(RemoteOperationMessage.java:206)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in com.gemstone.gemfire.distributed.internal.DistributionMessage.scheduleAction(DistributionMessage.java:386)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in com.gemstone.gemfire.distributed.internal.DistributionMessage$1.run(DistributionMessage.java:457)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in com.gemstone.gemfire.distributed.internal.DistributionManager.runUntilShutdown(DistributionManager.java:692)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in com.gemstone.gemfire.distributed.internal.DistributionManager$8$1.run(DistributionManager.java:1106)
        at Remote Member 'GemFireTestVMregression7(bridgegemfire_1_2_GemFireTestVMregression7_20848:20848)<v3>:59102'
in java.lang.Thread.run(Thread.java:745)
        at com.gemstone.gemfire.distributed.internal.ReplyException.handleAsUnexpected(ReplyException.java:75)
        at com.gemstone.gemfire.internal.cache.partitioned.RemoteFetchKeysMessage$FetchKeysResponse.waitForKeys(RemoteFetchKeysMessage.java:472)
        at com.gemstone.gemfire.internal.cache.tx.AbstractPeerTXRegionStub.getRegionKeysForIteration(AbstractPeerTXRegionStub.java:36)
        ... 16 more



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

Mime
View raw message