You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Itay Cohai (JIRA)" <ji...@apache.org> on 2018/01/31 13:44:00 UTC

[jira] [Created] (KAFKA-6507) NPE in KafkaStatusBackingStore

Itay Cohai created KAFKA-6507:
---------------------------------

             Summary: NPE in KafkaStatusBackingStore
                 Key: KAFKA-6507
                 URL: https://issues.apache.org/jira/browse/KAFKA-6507
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
    Affects Versions: 0.11.0.1
         Environment: We are using Kafka 0.10.0.1 with Kafka connect 0.11.0.1. 
            Reporter: Itay Cohai


Found the following NPE in our kafka connect logs:

2018-01-30 13:15:34,391] ERROR Unexpected exception in Thread[KafkaBasedLog Work Thread - itay_test-connect-status,5,main] (org.apache.kafka.connect.util.KafkaBasedLog:334)

java.lang.NullPointerException

                at org.apache.kafka.connect.storage.KafkaStatusBackingStore.read(KafkaStatusBackingStore.java:441)

                at org.apache.kafka.connect.storage.KafkaStatusBackingStore$1.onCompletion(KafkaStatusBackingStore.java:148)

                at org.apache.kafka.connect.storage.KafkaStatusBackingStore$1.onCompletion(KafkaStatusBackingStore.java:145)

                at org.apache.kafka.connect.util.KafkaBasedLog.poll(KafkaBasedLog.java:258)

                at org.apache.kafka.connect.util.KafkaBasedLog.access$500(KafkaBasedLog.java:69)

                at org.apache.kafka.connect.util.KafkaBasedLog$WorkThread.run(KafkaBasedLog.java:327)

 

If I look at the source, looks like the key comes up NULL from the status topic, strange.

void read(ConsumerRecord<String, byte[]> record) {
 String key = record.key();

//This line --> if (key.startsWith(CONNECTOR_STATUS_PREFIX)) {
 readConnectorStatus(key, record.value());
 } else if (key.startsWith(TASK_STATUS_PREFIX)) {
 readTaskStatus(key, record.value());
 } else {
 log.warn("Discarding record with invalid key {}", key);
 }
 }






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)