This is an automated email from the ASF dual-hosted git repository.

kfaraz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new 6e19ce5e69f Handle null values in `KafkaStringHeaderReader` (#16192)
6e19ce5e69f is described below

commit 6e19ce5e69f0555d90645b49873db0c288d9dd01
Author: Aru Raghuwanshi <[email protected]>
AuthorDate: Sat Mar 23 00:35:55 2024 -0700

    Handle null values in `KafkaStringHeaderReader` (#16192)
---
 .../apache/druid/data/input/kafkainput/KafkaStringHeaderReader.java  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/data/input/kafkainput/KafkaStringHeaderReader.java
 
b/extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/data/input/kafkainput/KafkaStringHeaderReader.java
index 4ddbf52d41d..91ae7e8f2df 100644
--- 
a/extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/data/input/kafkainput/KafkaStringHeaderReader.java
+++ 
b/extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/data/input/kafkainput/KafkaStringHeaderReader.java
@@ -48,8 +48,11 @@ public class KafkaStringHeaderReader implements 
KafkaHeaderReader
   public List<Pair<String, Object>> read()
   {
     List<Pair<String, Object>> events = new ArrayList<>();
+
     for (Header hdr : headers) {
-      String s = new String(hdr.value(), this.encoding);
+      byte[] value = hdr.value();
+
+      String s = value == null ? null : new String(value, this.encoding);
       String newKey = this.headerLabelPrefix + hdr.key();
       events.add(Pair.of(newKey, s));
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to