From 58ce2d262e744bb54b688aa2e08c59256b353b70 Mon Sep 17 00:00:00 2001 From: Haibo Wang <98447380+icaredb@users.noreply.github.com> Date: Wed, 15 Nov 2023 17:53:10 +1100 Subject: [PATCH] Update WritetimeTTL.java for issue 218 Fix for Jira https://github.com/datastax/cassandra-data-migrator/issues/218 writetime and TTL are not preserved if columns are not explicitly configured in cdm.properties --- src/main/java/com/datastax/cdm/feature/WritetimeTTL.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/datastax/cdm/feature/WritetimeTTL.java b/src/main/java/com/datastax/cdm/feature/WritetimeTTL.java index bc8de3b2..94409038 100644 --- a/src/main/java/com/datastax/cdm/feature/WritetimeTTL.java +++ b/src/main/java/com/datastax/cdm/feature/WritetimeTTL.java @@ -62,7 +62,9 @@ public boolean loadProperties(IPropertyHelper propertyHelper) { isValid = validateProperties(); isEnabled = isValid && - (this.autoWritetimeNames || this.autoTTLNames + ((null != ttlNames && !ttlNames.isEmpty()) + || (null != writetimeNames && !writetimeNames.isEmpty()) + || this.autoWritetimeNames || this.autoTTLNames || customWritetime > 0); isLoaded = true;