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)