Nicoló Boschi created ZOOKEEPER-4360: ----------------------------------------
Summary: Avoid NPE during metrics execution if the leader is not set on a FOLLOWER node Key: ZOOKEEPER-4360 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4360 Project: ZooKeeper Issue Type: Bug Components: metric system Affects Versions: 3.6.2 Reporter: Nicoló Boschi Fix For: 3.7.1 On a follower node, we had this error {code} ago 20, 2021 1:46:28 PM org.apache.catalina.core.StandardWrapperValve invoke GRAVE: Servlet.service() for servlet [metrics] in context with path [/metrics] threw exception java.lang.NullPointerException: Cannot invoke "org.apache.zookeeper.server.quorum.Leader.getProposalStats()" because the return value of "org.apache.zookeeper.server.quorum.LeaderZooKeeperServer.getLeader()" is null at org.apache.zookeeper.server.quorum.LeaderZooKeeperServer.lambda$registerMetrics$5(LeaderZooKeeperServer.java:122) at magnews.zookeeper.ZooKeeperMetricsProviderAdapter$MetricsContextImpl.lambda$registerGauge$0(ZooKeeperMetricsProviderAdapter.java:91) {code} Unfortunately, I'm not able to reproduce this error deterministically -- This message was sent by Atlassian Jira (v8.3.4#803005)