Skip to content

Commit 374ef35

Browse files
Merge pull request #326 from splunk/null-custom-header
handled null custom header values
2 parents 6dba593 + f5fb854 commit 374ef35

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.github/workflows/ci_build_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ jobs:
5959
kafka_package: "kafka_2.13-2.8.0.tgz"
6060
- kafka_version: "3.0.0"
6161
kafka_package: "kafka_2.13-3.0.0.tgz"
62+
- kafka_version: "3.1.0"
63+
kafka_package: "kafka_2.13-3.1.0.tgz"
6264
env:
6365
CI_SPLUNK_VERSION: "8.2.2"
6466
CI_SPLUNK_FILENAME: splunk-8.2.2-87344edfcdb4-Linux-x86_64.tgz

src/main/java/com/splunk/kafka/connect/SplunkSinkTask.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,11 @@ private Event addHeaders(Event event, SinkRecord record) {
462462
for (String header : customHeaders) {
463463
Header customHeader = headers.lastWithName(header);
464464
if (customHeader != null) {
465-
headerMap.put(header, customHeader.value().toString());
465+
if (customHeader.value() == null) {
466+
headerMap.put(header, null);
467+
} else {
468+
headerMap.put(header, customHeader.value().toString());
469+
}
466470
}
467471
}
468472
event.addFields(headerMap);

0 commit comments

Comments
 (0)