Skip to content

Commit 783d7f7

Browse files
committed
Ensure BsonString value is passed to the FlexibleDateTimeParser
1 parent e96d404 commit 783d7f7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/integrationTest/java/com/mongodb/kafka/connect/sink/MongoSinkTaskIntegrationTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ void testSinkProcessesTimeseriesData() {
102102
i -> {
103103
Date now = new Date();
104104
Document doc = new Document("_id", i);
105-
if (i == 0) {
106-
doc.put("ts", "1970T01:01:01.000001Z");
107-
} else if (i == 1) {
105+
if (i == 1) {
106+
doc.put("ts", "1970-01-01T01:01:01.000001Z");
107+
} else if (i == 2) {
108108
doc.put("ts", 3600000);
109109
} else {
110110
doc.put("ts", now);

src/main/java/com/mongodb/kafka/connect/sink/processor/TimeseriesTimeFieldAutoConversion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public void process(final SinkDocument doc, final SinkRecord orig) {
6767
() ->
6868
new BsonDateTime(
6969
flexibleDateTimeParser.toEpochMilli(
70-
timeField.asString().toString())));
70+
timeField.asString().getValue())));
7171
}
7272
convertedValue.map(bsonDateTime -> d.put(fieldName, bsonDateTime));
7373
});

0 commit comments

Comments
 (0)