Skip to content

Commit 63b5b10

Browse files
drernieclaude
andcommitted
disable WRITE_DATES_AS_TIMESTAMPS so OffsetDateTime serializes as ISO-8601
Per Greptile review on #322: JavaTimeModule alone emits epoch decimals. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent a36c8ab commit 63b5b10

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

plugins/nf-quilt/src/main/nextflow/quilt/QuiltProduct.groovy

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ package nextflow.quilt
1717

1818
import com.fasterxml.jackson.databind.ObjectMapper
1919
import com.fasterxml.jackson.databind.ObjectWriter
20+
import com.fasterxml.jackson.databind.SerializationFeature
2021
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
2122
import nextflow.quilt.jep.QuiltPackage
2223
import nextflow.quilt.jep.QuiltParser
@@ -97,7 +98,9 @@ ${nextflow}
9798
'homeDir', 'workDir', 'launchDir', 'manifest', 'configFiles'
9899
]
99100

100-
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper().registerModule(new JavaTimeModule())
101+
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper()
102+
.registerModule(new JavaTimeModule())
103+
.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
101104
private static final ObjectWriter OBJECT_WRITER = OBJECT_MAPPER.writerWithDefaultPrettyPrinter()
102105
static String toJson(Object value) {
103106
String result = OBJECT_WRITER.writeValueAsString(value)

0 commit comments

Comments
 (0)