maoling created ZOOKEEPER-3579:
----------------------------------
Summary: handle NPE gracefully when the watch parameter of
zookeeper java client is null
Key: ZOOKEEPER-3579
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3579
Project: ZooKeeper
Issue Type: Bug
Components: java client
Reporter: maoling
When we use the native java client
{code:java}
try {
zk = new ZooKeeper(connectString, (int) sessionTimeout, null);
} catch (IOException e) {
throw new DBException("Creating connection failed.");
}
{code}
We will get the following, this issue had existed in all the zookeeper releases
for a long time
{code:java}
2019-10-14 18:41:49 ERROR ClientCnxn:537 - Error while calling
watcher2019-10-14 18:41:49 ERROR ClientCnxn:537 - Error while calling
watcherjava.lang.NullPointerException at
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:535)
at
org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:510)2019-10-14
18:41:50 ERROR ClientCnxn:537 - Error while calling
watcherjava.lang.NullPointerException at
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:535)
at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:510)
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)