Hi Artem Shutak , *Does this issue easy to reproduce? As I would like to work on it.*
Thanks, kcheng On Thu, Feb 4, 2016 at 10:56 PM, Artem Shutak (JIRA) <[email protected]> wrote: > Artem Shutak created IGNITE-2554: > ------------------------------------ > > Summary: Affinity.mapKeyToNode() method throw > "ArithmeticException: / by zero" for LOCAL cache > Key: IGNITE-2554 > URL: https://issues.apache.org/jira/browse/IGNITE-2554 > Project: Ignite > Issue Type: Bug > Reporter: Artem Shutak > Priority: Minor > > > Affinity.mapKeyToNode() method throw "ArithmeticException: / by zero" for > LOCAL cache. > > The following code > {code} > public static void main(String[] args) { > try (Ignite ignite = Ignition.start(new IgniteConfiguration())) { > CacheConfiguration cc = new CacheConfiguration(); > > cc.setCacheMode(LOCAL); > cc.setName("myCache"); > > ignite.getOrCreateCache(cc); > > ignite.affinity("myCache").mapKeyToNode("myKey"); > } > } > {code} > > Produce the following exception. > > {noformat} > Exception in thread "main" java.lang.ArithmeticException: / by zero > at > org.apache.ignite.internal.processors.cache.affinity.GridCacheAffinityImpl.mapKeysToNodes(GridCacheAffinityImpl.java:210) > at > org.apache.ignite.internal.processors.cache.affinity.GridCacheAffinityImpl.mapKeyToNode(GridCacheAffinityImpl.java:187) > at main > {noformat} > > The issue is {{cctx.discovery().cacheAffinityNodes(cctx.name(), topVer)}} > returns empty nodes collection. > > > > -- > This message was sent by Atlassian JIRA > (v6.3.4#6332) >
