[jira] [Commented] (IGNITE-1564) Cannot recover from org.apache.ignite.IgniteClientDisconnectedException
[ https://issues.apache.org/jira/browse/IGNITE-1564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14936598#comment-14936598 ] Enrico Olivelli commented on IGNITE-1564: - It is exactly what I was doing, I was restarting about 10 clients in parallel > Cannot recover from org.apache.ignite.IgniteClientDisconnectedException > --- > > Key: IGNITE-1564 > URL: https://issues.apache.org/jira/browse/IGNITE-1564 > Project: Ignite > Issue Type: Bug > Components: clients >Affects Versions: ignite-1.4 >Reporter: Enrico Olivelli >Assignee: Semen Boikov >Priority: Blocker > Fix For: ignite-1.5 > > > Using Apache Ignite 1.4, I get this problem. > I have two "server" nodes. > Stop all the server nodes. > The clients gets "IgniteClientDisconnectedException" > Restart all the server nodes > On client I get this error and the client cannot recover from that state. > client has forceservermode=true > {code} > 15-09-29-11-06-28 SEVERE Sep 29, 2015 11:06:28 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Runtime error caught during grid runnable execution: IgniteSpiThread > [name=tcp-client-disco-msg-worker-#4%SVILUPPOREF] > java.lang.NullPointerException > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.addClientNode(GridDiscoveryManager.java:338) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor.onDiscoveryDataReceived(GridCacheProcessor.java:1903) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6.onExchange(GridDiscoveryManager.java:659) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.onExchange(TcpDiscoverySpi.java:1706) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processNodeAddedMessage(ClientImpl.java:1625) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processDiscoveryMessage(ClientImpl.java:1535) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1465) > at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > {code} > and > {code} > 15-09-14-11-14-56 SEVERE Sep 14, 2015 11:14:56 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Unexpected exception in listener notification for event: > DiscoveryEvent [evtNode=TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], topVer=7, > nodeId8=a86f4ae8, msg=Node left: TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], type=NODE_LEFT, > tstamp=144096055] > java.lang.NullPointerException > at > org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.futureId(GridNearAtomicUpdateFuture.java:239) > at > org.apache.ignite.internal.processors.cache.GridCacheMvccManager$3.onEvent(GridCacheMvccManager.java:200) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:745) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:730) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.record(GridEventStorageManager.java:270) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.recordEvent(GridDiscoveryManager.java:1740) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1931) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1779) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-1564) Cannot recover from org.apache.ignite.IgniteClientDisconnectedException
[ https://issues.apache.org/jira/browse/IGNITE-1564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14936817#comment-14936817 ] Enrico Olivelli commented on IGNITE-1564: - Thank you Do you think that this fix will be included in a 1.4.1 release ? > Cannot recover from org.apache.ignite.IgniteClientDisconnectedException > --- > > Key: IGNITE-1564 > URL: https://issues.apache.org/jira/browse/IGNITE-1564 > Project: Ignite > Issue Type: Bug > Components: clients >Affects Versions: ignite-1.4 >Reporter: Enrico Olivelli >Priority: Blocker > Fix For: ignite-1.5 > > > Using Apache Ignite 1.4, I get this problem. > I have two "server" nodes. > Stop all the server nodes. > The clients gets "IgniteClientDisconnectedException" > Restart all the server nodes > On client I get this error and the client cannot recover from that state. > client has forceservermode=true > {code} > 15-09-29-11-06-28 SEVERE Sep 29, 2015 11:06:28 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Runtime error caught during grid runnable execution: IgniteSpiThread > [name=tcp-client-disco-msg-worker-#4%SVILUPPOREF] > java.lang.NullPointerException > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.addClientNode(GridDiscoveryManager.java:338) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor.onDiscoveryDataReceived(GridCacheProcessor.java:1903) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6.onExchange(GridDiscoveryManager.java:659) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.onExchange(TcpDiscoverySpi.java:1706) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processNodeAddedMessage(ClientImpl.java:1625) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processDiscoveryMessage(ClientImpl.java:1535) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1465) > at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > {code} > and > {code} > 15-09-14-11-14-56 SEVERE Sep 14, 2015 11:14:56 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Unexpected exception in listener notification for event: > DiscoveryEvent [evtNode=TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], topVer=7, > nodeId8=a86f4ae8, msg=Node left: TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], type=NODE_LEFT, > tstamp=144096055] > java.lang.NullPointerException > at > org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.futureId(GridNearAtomicUpdateFuture.java:239) > at > org.apache.ignite.internal.processors.cache.GridCacheMvccManager$3.onEvent(GridCacheMvccManager.java:200) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:745) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:730) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.record(GridEventStorageManager.java:270) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.recordEvent(GridDiscoveryManager.java:1740) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1931) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1779) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-1564) Cannot recover from org.apache.ignite.IgniteClientDisconnectedException
[ https://issues.apache.org/jira/browse/IGNITE-1564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14934925#comment-14934925 ] Enrico Olivelli commented on IGNITE-1564: - I compared the stacktrace with the source code published on Maven and I found that the second stacktrace is from a 1.3 client. Maybe the problem appears only during a "rolling restart upgrade" ? I found the first stacktrace both on a 1.4 client and a 1.3 client > Cannot recover from org.apache.ignite.IgniteClientDisconnectedException > --- > > Key: IGNITE-1564 > URL: https://issues.apache.org/jira/browse/IGNITE-1564 > Project: Ignite > Issue Type: Bug > Components: clients >Affects Versions: ignite-1.4 >Reporter: Enrico Olivelli >Assignee: Semen Boikov >Priority: Blocker > Fix For: ignite-1.5 > > > Using Apache Ignite 1.4, I get this problem. > I have two "server" nodes. > Stop all the server nodes. > The clients gets "IgniteClientDisconnectedException" > Restart all the server nodes > On client I get this error and the client cannot recover from that state. > client has forceservermode=true > {code} > 15-09-29-11-06-28 SEVERE Sep 29, 2015 11:06:28 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Runtime error caught during grid runnable execution: IgniteSpiThread > [name=tcp-client-disco-msg-worker-#4%SVILUPPOREF] > java.lang.NullPointerException > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.addClientNode(GridDiscoveryManager.java:338) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor.onDiscoveryDataReceived(GridCacheProcessor.java:1903) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6.onExchange(GridDiscoveryManager.java:659) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.onExchange(TcpDiscoverySpi.java:1706) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processNodeAddedMessage(ClientImpl.java:1625) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processDiscoveryMessage(ClientImpl.java:1535) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1465) > at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > {code} > and > {code} > 15-09-14-11-14-56 SEVERE Sep 14, 2015 11:14:56 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Unexpected exception in listener notification for event: > DiscoveryEvent [evtNode=TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], topVer=7, > nodeId8=a86f4ae8, msg=Node left: TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], type=NODE_LEFT, > tstamp=144096055] > java.lang.NullPointerException > at > org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.futureId(GridNearAtomicUpdateFuture.java:239) > at > org.apache.ignite.internal.processors.cache.GridCacheMvccManager$3.onEvent(GridCacheMvccManager.java:200) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:745) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:730) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.record(GridEventStorageManager.java:270) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.recordEvent(GridDiscoveryManager.java:1740) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1931) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1779) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (IGNITE-1564) Cannot recover from org.apache.ignite.IgniteClientDisconnectedException
[ https://issues.apache.org/jira/browse/IGNITE-1564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Enrico Olivelli updated IGNITE-1564: Summary: Cannot recover from org.apache.ignite.IgniteClientDisconnectedException (was: Cannot revoer from org.apache.ignite.IgniteClientDisconnectedException) > Cannot recover from org.apache.ignite.IgniteClientDisconnectedException > --- > > Key: IGNITE-1564 > URL: https://issues.apache.org/jira/browse/IGNITE-1564 > Project: Ignite > Issue Type: Bug > Components: clients >Affects Versions: ignite-1.4 >Reporter: Enrico Olivelli >Priority: Blocker > > Using Apache Ignite 1.4, I get this problem. > I have two "server" nodes. > Stop all the server nodes. > The clients gets "IgniteClientDisconnectedException" > Restart all the server nodes > On client I get this error and the client cannot recover from that state. > client has forceservermode=true > {code} > 15-09-29-11-06-28 SEVERE Sep 29, 2015 11:06:28 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Runtime error caught during grid runnable execution: IgniteSpiThread > [name=tcp-client-disco-msg-worker-#4%SVILUPPOREF] > java.lang.NullPointerException > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.addClientNode(GridDiscoveryManager.java:338) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor.onDiscoveryDataReceived(GridCacheProcessor.java:1903) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6.onExchange(GridDiscoveryManager.java:659) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.onExchange(TcpDiscoverySpi.java:1706) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processNodeAddedMessage(ClientImpl.java:1625) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processDiscoveryMessage(ClientImpl.java:1535) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1465) > at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > {code} > and > {code} > 15-09-14-11-14-56 SEVERE Sep 14, 2015 11:14:56 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Unexpected exception in listener notification for event: > DiscoveryEvent [evtNode=TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], topVer=7, > nodeId8=a86f4ae8, msg=Node left: TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], type=NODE_LEFT, > tstamp=144096055] > java.lang.NullPointerException > at > org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.futureId(GridNearAtomicUpdateFuture.java:239) > at > org.apache.ignite.internal.processors.cache.GridCacheMvccManager$3.onEvent(GridCacheMvccManager.java:200) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:745) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:730) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.record(GridEventStorageManager.java:270) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.recordEvent(GridDiscoveryManager.java:1740) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1931) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1779) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:108) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-1564) Cannot recover from org.apache.ignite.IgniteClientDisconnectedException
[ https://issues.apache.org/jira/browse/IGNITE-1564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14935254#comment-14935254 ] Enrico Olivelli commented on IGNITE-1564: - I found a workaround. My previuos code was like this: {code} Ignite ignite = set forceservermode = true IgniteCache cache = ignite.getOrCreateNearCache(); while (true) { try { cache.get(...) } catch (Exception tryagain) { tryagain.printStackTrace(); } Thread.sleep(); } {code} New code which recovers from servers shutdown: {code} Ignite ignite = set forceservermode = false whiel (true) { try { IgniteCache cache = ignite.getOrCreateNearCache(); cache.get(...) } catch (Exception tryagain) { tryagain.printStackTrace(); } Thread.sleep(); } {code} > Cannot recover from org.apache.ignite.IgniteClientDisconnectedException > --- > > Key: IGNITE-1564 > URL: https://issues.apache.org/jira/browse/IGNITE-1564 > Project: Ignite > Issue Type: Bug > Components: clients >Affects Versions: ignite-1.4 >Reporter: Enrico Olivelli >Assignee: Semen Boikov >Priority: Blocker > Fix For: ignite-1.5 > > > Using Apache Ignite 1.4, I get this problem. > I have two "server" nodes. > Stop all the server nodes. > The clients gets "IgniteClientDisconnectedException" > Restart all the server nodes > On client I get this error and the client cannot recover from that state. > client has forceservermode=true > {code} > 15-09-29-11-06-28 SEVERE Sep 29, 2015 11:06:28 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Runtime error caught during grid runnable execution: IgniteSpiThread > [name=tcp-client-disco-msg-worker-#4%SVILUPPOREF] > java.lang.NullPointerException > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.addClientNode(GridDiscoveryManager.java:338) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor.onDiscoveryDataReceived(GridCacheProcessor.java:1903) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6.onExchange(GridDiscoveryManager.java:659) > at > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.onExchange(TcpDiscoverySpi.java:1706) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processNodeAddedMessage(ClientImpl.java:1625) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.processDiscoveryMessage(ClientImpl.java:1535) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1465) > at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > {code} > and > {code} > 15-09-14-11-14-56 SEVERE Sep 14, 2015 11:14:56 AM > org.apache.ignite.logger.java.JavaLogger error > GRAVE: Unexpected exception in listener notification for event: > DiscoveryEvent [evtNode=TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], topVer=7, > nodeId8=a86f4ae8, msg=Node left: TcpDiscoveryNode > [id=d5426d82-48ee-4a99-9737-4cf2f0cb5124, addrs=[10.168.10.81], > sockAddrs=[sviluppo-ref.sviluppo.dna/10.168.10.81:47500, > /10.168.10.81:47500], discPort=47500, order=6, intOrder=4, loc=false, > ver=1.3.0#20150710-sha1:2ade6d00, isClient=false], type=NODE_LEFT, > tstamp=144096055] > java.lang.NullPointerException > at > org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.futureId(GridNearAtomicUpdateFuture.java:239) > at > org.apache.ignite.internal.processors.cache.GridCacheMvccManager$3.onEvent(GridCacheMvccManager.java:200) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:745) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.notifyListeners(GridEventStorageManager.java:730) > at > org.apache.ignite.internal.managers.eventstorage.GridEventStorageManager.record(GridEventStorageManager.java:270) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.recordEvent(GridDiscoveryManager.java:1740) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body0(GridDiscoveryManager.java:1931) > at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryWorker.body(GridDiscoveryManager.java:1779) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:108) >
[jira] [Comment Edited] (IGNITE-1524) Client node throws exception when server node killed
[ https://issues.apache.org/jira/browse/IGNITE-1524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14902679#comment-14902679 ] Enrico Olivelli edited comment on IGNITE-1524 at 9/22/15 2:20 PM: -- I think I got into a similar issue even with forceservermode=true the client cannot ever recover from the shutdown of all the "server" nodes, while accessing a partioned cache using 1.3.0-incubating should I file another issue ? {code} org.apache.ignite.cache.CacheServerNotFoundException: Failed to map keys for cache (all partition nodes left the grid). at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1571) at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.cacheException(IgniteCacheProxy.java:1689) at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCacheProxy.java:963) at magnews.cache.IgniteCacheFactory$IgniteCacheFacade.put(IgniteCacheFactory.java:392) at magnews.cache.IgniteClientSviluppoRef3Example.go(IgniteClientSviluppoRef3Example.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: class org.apache.ignite.internal.cluster.ClusterTopologyServerNotFoundException: Failed to map keys for cache (all partition nodes left the grid). at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.map0(GridNearAtomicUpdateFuture.java:664) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.mapOnTopology(GridNearAtomicUpdateFuture.java:616) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.map(GridNearAtomicUpdateFuture.java:327) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$14.apply(GridDhtAtomicCache.java:776) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$14.apply(GridDhtAtomicCache.java:774) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.asyncOp(GridDhtAtomicCache.java:580) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsync0(GridDhtAtomicCache.java:774) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.putAsync0(GridDhtAtomicCache.java:317) at org.apache.ignite.internal.processors.cache.GridCacheAdapter.putAsync(GridCacheAdapter.java:2292) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.put(GridDhtAtomicCache.java:293) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache.put(GridNearAtomicCache.java:400) at org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:1997) at
[jira] [Commented] (IGNITE-1524) Client node throws exception when server node killed
[ https://issues.apache.org/jira/browse/IGNITE-1524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14902679#comment-14902679 ] Enrico Olivelli commented on IGNITE-1524: - I think I got into a similar issue even with forceservermode=true the client cannot ever recover from the shutdown of all the "server" nodes, while accessing a partioned cache using 1.3.0-incubating should I file another issue ? {code} org.apache.ignite.cache.CacheServerNotFoundException: Failed to map keys for cache (all partition nodes left the grid). at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1571) at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.cacheException(IgniteCacheProxy.java:1689) at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCacheProxy.java:963) at magnews.cache.IgniteCacheFactory$IgniteCacheFacade.put(IgniteCacheFactory.java:392) at magnews.cache.IgniteClientSviluppoRef3Example.go(IgniteClientSviluppoRef3Example.java:50) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: class org.apache.ignite.internal.cluster.ClusterTopologyServerNotFoundException: Failed to map keys for cache (all partition nodes left the grid). at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.map0(GridNearAtomicUpdateFuture.java:664) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.mapOnTopology(GridNearAtomicUpdateFuture.java:616) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture.map(GridNearAtomicUpdateFuture.java:327) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$14.apply(GridDhtAtomicCache.java:776) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$14.apply(GridDhtAtomicCache.java:774) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.asyncOp(GridDhtAtomicCache.java:580) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsync0(GridDhtAtomicCache.java:774) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.putAsync0(GridDhtAtomicCache.java:317) at org.apache.ignite.internal.processors.cache.GridCacheAdapter.putAsync(GridCacheAdapter.java:2292) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.put(GridDhtAtomicCache.java:293) at org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache.put(GridNearAtomicCache.java:400) at org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:1997) at
[jira] [Commented] (IGNITE-1374) Error org.apache.ignite.IgniteCheckedException: Failed to send response to node. Unsupported direct type during a cache iteration
[ https://issues.apache.org/jira/browse/IGNITE-1374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14738835#comment-14738835 ] Enrico Olivelli commented on IGNITE-1374: - I'm sorry, I cannot reproduce the problem. Next week I will try to revert my code to the original (buggy) version and deploy to the DEV environment, which is made of many clients and 2 servers > Error org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type during a cache iteration > - > > Key: IGNITE-1374 > URL: https://issues.apache.org/jira/browse/IGNITE-1374 > Project: Ignite > Issue Type: Bug > Components: cache >Reporter: Enrico Olivelli >Assignee: Anton Vinogradov >Priority: Blocker > Labels: user-request > Attachments: 1374.patch, QueryResponseTest.java > > > Using ignite 1.3.0-incubating I get this error while issuing an iteration on > a cache > {code} > Set keys = new HashSet<>(); > for (Iterator> it = cache.iterator(); > it.hasNext();) { > String key = it.next().getKey(); > if (key.startsWith(prefix)) { > keys.add(remaining); > } > } > {code} > This is the error > {code} > GRAVE: Failed to process message > [senderId=a9548f63-2ac4-4600-a593-dfcdca71aa38, messageType=class > o.a.i.i.processors.cache.query.GridCacheQueryResponse] > class org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type [message=GridCacheQueryResponse > [finished=false, reqId=934, err=null, fields=false, metadata=null]] > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processFailedMessage(GridCacheIoManager.java:507) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:232) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:48) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1018) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2086) > at > org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:942) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:59) > at > org.apache.ignite.internal.managers.communication.GridIoManager$6.run(GridIoManager.java:911) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-1374) Error org.apache.ignite.IgniteCheckedException: Failed to send response to node. Unsupported direct type during a cache iteration
[ https://issues.apache.org/jira/browse/IGNITE-1374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14736355#comment-14736355 ] Enrico Olivelli commented on IGNITE-1374: - I think that the problem is related to the PeerClassLoadingEnabled option, IMHO using your testcase the classloader used by all the nodes is the same, or PeerClassLoading works anyway, creating a duplicate of the class ? > Error org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type during a cache iteration > - > > Key: IGNITE-1374 > URL: https://issues.apache.org/jira/browse/IGNITE-1374 > Project: Ignite > Issue Type: Bug > Components: cache >Reporter: Enrico Olivelli >Assignee: Anton Vinogradov >Priority: Blocker > Labels: user-request > Attachments: QueryResponseTest.java > > > Using ignite 1.3.0-incubating I get this error while issuing an iteration on > a cache > {code} > Set keys = new HashSet<>(); > for (Iterator> it = cache.iterator(); > it.hasNext();) { > String key = it.next().getKey(); > if (key.startsWith(prefix)) { > keys.add(remaining); > } > } > {code} > This is the error > {code} > GRAVE: Failed to process message > [senderId=a9548f63-2ac4-4600-a593-dfcdca71aa38, messageType=class > o.a.i.i.processors.cache.query.GridCacheQueryResponse] > class org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type [message=GridCacheQueryResponse > [finished=false, reqId=934, err=null, fields=false, metadata=null]] > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processFailedMessage(GridCacheIoManager.java:507) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:232) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:48) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1018) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2086) > at > org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:942) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:59) > at > org.apache.ignite.internal.managers.communication.GridIoManager$6.run(GridIoManager.java:911) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-1374) Error org.apache.ignite.IgniteCheckedException: Failed to send response to node. Unsupported direct type during a cache iteration
[ https://issues.apache.org/jira/browse/IGNITE-1374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14734363#comment-14734363 ] Enrico Olivelli commented on IGNITE-1374: - I will try to reproduce, maybe I did an error doing copy Working code (with PeerClassLoadingEnabled=false, and the KeyPrefixPredicate class deployed on all the nodes): {code} ScanQueryscan = new ScanQuery<>(new KeyPrefixPredicate(prefix)); Set keys = new HashSet<>(); try (QueryCursor > cursor = getCache().query(scan)) { for (Cache.Entry entry : cursor) { String key = entry.getKey(); if (key.startsWith(prefix)) { // inutile String remaining = key.substring(prefixlenght); keys.add(remaining); } } return keys; } public class KeyPrefixPredicate implements IgniteBiPredicate , Serializable { private static final long serialVersionUID = 1; private final String prefix; public KeyPrefixPredicate(String prefix) { this.prefix = prefix; } @Override public boolean apply(String e1, Object e2) { return e1 != null && e1.startsWith(prefix); } } {code} Code with the error (PeerClassLoadingEnabled=true, using lambda expression): {code} String prefix = "myprefix..."; ScanQuery scan = new ScanQuery<>((key, value) -> { return key.startsWith(prefix); }); Set keys = new HashSet<>(); try (QueryCursor > cursor = getCache().query(scan)) { for (Cache.Entry entry : cursor) { String key = entry.getKey(); if (key.startsWith(prefix)) { // redundant String remaining = key.substring(prefixlenght); keys.add(remaining); } } return keys; } {code} The error is not throw on the thead which execute the example but is printed on on system log (maybe System.err or System.out, not in a "logger"), maybe it could be a system wiade UncatchedExceptionHandler > Error org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type during a cache iteration > - > > Key: IGNITE-1374 > URL: https://issues.apache.org/jira/browse/IGNITE-1374 > Project: Ignite > Issue Type: Bug > Components: cache >Reporter: Enrico Olivelli >Assignee: Anton Vinogradov >Priority: Blocker > Labels: user-request > > Using ignite 1.3.0-incubating I get this error while issuing an iteration on > a cache > {code} > Set keys = new HashSet<>(); > for (Iterator > it = cache.iterator(); > it.hasNext();) { > String key = it.next().getKey(); > if (key.startsWith(prefix)) { > keys.add(remaining); > } > } > {code} > This is the error > {code} > GRAVE: Failed to process message > [senderId=a9548f63-2ac4-4600-a593-dfcdca71aa38, messageType=class > o.a.i.i.processors.cache.query.GridCacheQueryResponse] > class org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type [message=GridCacheQueryResponse > [finished=false, reqId=934, err=null, fields=false, metadata=null]] > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processFailedMessage(GridCacheIoManager.java:507) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:232) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:48) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1018) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2086) > at > org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:942) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:59) > at > org.apache.ignite.internal.managers.communication.GridIoManager$6.run(GridIoManager.java:911) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-1374) Error org.apache.ignite.IgniteCheckedException: Failed to send response to node. Unsupported direct type during a cache iteration
[ https://issues.apache.org/jira/browse/IGNITE-1374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14730701#comment-14730701 ] Enrico Olivelli commented on IGNITE-1374: - I have 2 server nodes (hosted in JVM process, not lanunched from the command line), on servers no error is reported on logs The error is on a ClientMode = true node > Error org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type during a cache iteration > - > > Key: IGNITE-1374 > URL: https://issues.apache.org/jira/browse/IGNITE-1374 > Project: Ignite > Issue Type: Bug > Components: cache >Reporter: Enrico Olivelli >Priority: Blocker > > Using ignite 1.3.0-incubating I get this error while issuing an iteration on > a cache > {code} > Set keys = new HashSet<>(); > for (Iterator> it = cache.iterator(); > it.hasNext();) { > String key = it.next().getKey(); > if (key.startsWith(prefix)) { > keys.add(remaining); > } > } > {code} > This is the error > {code} > GRAVE: Failed to process message > [senderId=a9548f63-2ac4-4600-a593-dfcdca71aa38, messageType=class > o.a.i.i.processors.cache.query.GridCacheQueryResponse] > class org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type [message=GridCacheQueryResponse > [finished=false, reqId=934, err=null, fields=false, metadata=null]] > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processFailedMessage(GridCacheIoManager.java:507) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:232) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:48) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1018) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2086) > at > org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:942) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:59) > at > org.apache.ignite.internal.managers.communication.GridIoManager$6.run(GridIoManager.java:911) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)