[ https://issues.apache.org/jira/browse/ZOOKEEPER-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Hunt updated ZOOKEEPER-1610: ------------------------------------ Attachment: ZOOKEEPER-1610-br34.patch > Some classes are using == or != to compare Long/String objects instead of > .equals() > ----------------------------------------------------------------------------------- > > Key: ZOOKEEPER-1610 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1610 > Project: ZooKeeper > Issue Type: Bug > Components: java client, quorum > Affects Versions: 3.4.5, 3.5.0 > Reporter: Edward Ribeiro > Assignee: Edward Ribeiro > Priority: Critical > Fix For: 3.4.6, 3.5.0 > > Attachments: ZOOKEEPER-1610-br34.patch, ZOOKEEPER-1610.patch > > > The classes org.apache.zookeeper.client.ZooKeeperSaslClient.java and > org.apache.zookeeper.server.quorum.flexible.QuorumHierarchical.java compare > Strings and/or Longs using referential equality. > Usually, this is not a problem because the Longs are cached and Strings are > interned, but I myself had problems with those kind of comparisons in the > past because one production JVM didn't reused the objects. -- This message was sent by Atlassian JIRA (v6.1#6144)