Alexander Belyak created IGNITE-6749:
----------------------------------------
Summary: Illegal comparsion in NodeOrderComparator
Key: IGNITE-6749
URL: https://issues.apache.org/jira/browse/IGNITE-6749
Project: Ignite
Issue Type: Bug
Security Level: Public (Viewable by anyone)
Components: general
Affects Versions: 2.1
Reporter: Alexander Belyak
Fix For: 2.4
In org.apache.ignite.internal.cluster.compare method code
{panel}
Object consId1 = n1.consistentId();
Object consId2 = n2.consistentId();
if (consId1 instanceof Comparable && consId2 instanceof Comparable) {
return ((Comparable)consId1).compareTo(consId2);
}
{panel}
check only that consId1 and consId2 is Comparable, but they may not be
Comparable to each other. For example: String and UUID is comparable, but
UUID.compareTo(String) throw ClassCastException.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)