[ https://issues.apache.org/jira/browse/KAFKA-6370?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
huxihx resolved KAFKA-6370. --------------------------- Resolution: Cannot Reproduce Although it's harmless to add some defensive checks, this issue should have not happened based on the code review. Since it is not easy to reproduce again, just closed this Jira and be free to reopen it if encountered. > MirrorMakerIntegrationTest#testCommaSeparatedRegex may fail due to > NullPointerException > --------------------------------------------------------------------------------------- > > Key: KAFKA-6370 > URL: https://issues.apache.org/jira/browse/KAFKA-6370 > Project: Kafka > Issue Type: Bug > Reporter: Ted Yu > Assignee: huxihx > Priority: Minor > Labels: mirror-maker > > From > https://builds.apache.org/job/kafka-trunk-jdk8/2277/testReport/junit/kafka.tools/MirrorMakerIntegrationTest/testCommaSeparatedRegex/ > : > {code} > java.lang.NullPointerException > at > scala.collection.immutable.StringLike.$anonfun$format$1(StringLike.scala:351) > at > scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234) > at > scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32) > at > scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29) > at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:38) > at scala.collection.TraversableLike.map(TraversableLike.scala:234) > at scala.collection.TraversableLike.map$(TraversableLike.scala:227) > at scala.collection.AbstractTraversable.map(Traversable.scala:104) > at scala.collection.immutable.StringLike.format(StringLike.scala:351) > at scala.collection.immutable.StringLike.format$(StringLike.scala:350) > at scala.collection.immutable.StringOps.format(StringOps.scala:29) > at > kafka.metrics.KafkaMetricsGroup$.$anonfun$toScope$3(KafkaMetricsGroup.scala:170) > at scala.collection.immutable.List.map(List.scala:283) > at > kafka.metrics.KafkaMetricsGroup$.kafka$metrics$KafkaMetricsGroup$$toScope(KafkaMetricsGroup.scala:170) > at > kafka.metrics.KafkaMetricsGroup.explicitMetricName(KafkaMetricsGroup.scala:67) > at > kafka.metrics.KafkaMetricsGroup.explicitMetricName$(KafkaMetricsGroup.scala:51) > at > kafka.network.RequestMetrics.explicitMetricName(RequestChannel.scala:352) > at > kafka.metrics.KafkaMetricsGroup.metricName(KafkaMetricsGroup.scala:47) > at > kafka.metrics.KafkaMetricsGroup.metricName$(KafkaMetricsGroup.scala:42) > at kafka.network.RequestMetrics.metricName(RequestChannel.scala:352) > at > kafka.metrics.KafkaMetricsGroup.newHistogram(KafkaMetricsGroup.scala:81) > at > kafka.metrics.KafkaMetricsGroup.newHistogram$(KafkaMetricsGroup.scala:80) > at kafka.network.RequestMetrics.newHistogram(RequestChannel.scala:352) > at kafka.network.RequestMetrics.<init>(RequestChannel.scala:364) > at > kafka.network.RequestChannel$Metrics.$anonfun$new$2(RequestChannel.scala:57) > at > scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:59) > at > scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:52) > at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48) > at kafka.network.RequestChannel$Metrics.<init>(RequestChannel.scala:56) > at kafka.network.RequestChannel.<init>(RequestChannel.scala:243) > at kafka.network.SocketServer.<init>(SocketServer.scala:71) > at kafka.server.KafkaServer.startup(KafkaServer.scala:238) > at kafka.utils.TestUtils$.createServer(TestUtils.scala:135) > at > kafka.integration.KafkaServerTestHarness.$anonfun$setUp$1(KafkaServerTestHarness.scala:93) > {code} > Here is the code from KafkaMetricsGroup.scala : > {code} > .map { case (key, value) => "%s.%s".format(key, > value.replaceAll("\\.", "_"))} > {code} > It seems (some) value was null. -- This message was sent by Atlassian JIRA (v7.6.3#76005)