diff --git a/core/src/main/java/google/registry/model/domain/DomainBase.java b/core/src/main/java/google/registry/model/domain/DomainBase.java index 6e02cd0d4..bf7ca8bf6 100644 --- a/core/src/main/java/google/registry/model/domain/DomainBase.java +++ b/core/src/main/java/google/registry/model/domain/DomainBase.java @@ -14,6 +14,8 @@ package google.registry.model.domain; +import static com.google.common.collect.ImmutableSet.toImmutableSet; + import com.googlecode.objectify.Key; import google.registry.model.EppResource; import google.registry.model.EppResource.ForeignKeyedEppResource; @@ -168,6 +170,7 @@ public class DomainBase extends DomainContent @Override public void beforeSqlSaveOnReplay() { fullyQualifiedDomainName = DomainNameUtils.canonicalizeDomainName(fullyQualifiedDomainName); + dsData = dsData.stream().filter(datum -> datum.getDigest() != null).collect(toImmutableSet()); } @Override diff --git a/core/src/main/java/google/registry/model/domain/DomainHistory.java b/core/src/main/java/google/registry/model/domain/DomainHistory.java index 666741a28..05f7c1cb0 100644 --- a/core/src/main/java/google/registry/model/domain/DomainHistory.java +++ b/core/src/main/java/google/registry/model/domain/DomainHistory.java @@ -317,6 +317,7 @@ public class DomainHistory extends HistoryEntry implements SqlEntity { domainHistory.nsHosts = nullToEmptyImmutableCopy(domainHistory.domainContent.nsHosts); domainHistory.dsDataHistories = nullToEmptyImmutableCopy(domainHistory.domainContent.getDsData()).stream() + .filter(dsData -> dsData.getDigest() != null) .map(dsData -> DomainDsDataHistory.createFrom(domainHistory.id, dsData)) .collect(toImmutableSet()); domainHistory.gracePeriodHistories =