You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 24, 2025. It is now read-only.
When I was creating a Static DNS CNAME record, I added domain.foo.com to a new DS and snapshotted.
This causes the snapshot to fail to apply with no user feedback except to go dig around in TR logs.
Expected / new behavior:
Please remove the footgun of forgetting the trailing dot in the CNAME address and better safeties to prevent it from becoming part of a snapshot.
Minimal reproduction of the problem with instructions:
Add a staticDNS CNAME record with address lacking the final period.
Snapshot
Observe the Snapshot fails to apply
Add a trailing period to the address field of record from 1.
Snapshot
Observe things work after head banging
Anything else:
WARN 2020-05-30T01:57:54.921 [New I/O worker #8] com.comcast.cdn.traffic_control.traffic_router.core.util.PeriodicResourceUpdater - 'ccr.testds.cdn.domain.com' is not an absolute name
org.xbill.DNS.RelativeNameException: 'domain.foo.com' is not an absolute name
at org.xbill.DNS.Record.checkName(Record.java:721)
at org.xbill.DNS.SingleNameBase.<init>(SingleNameBase.java:33)
at org.xbill.DNS.SingleCompressedNameBase.<init>(SingleCompressedNameBase.java:23)
at org.xbill.DNS.CNAMERecord.<init>(CNAMERecord.java:28)
at com.comcast.cdn.traffic_control.traffic_router.core.dns.ZoneManager.addStaticDnsEntries(ZoneManager.java:703)
I'm submitting a ...
Traffic Control components affected ...
Current behavior:
When I was creating a Static DNS CNAME record, I added
domain.foo.comto a new DS and snapshotted.This causes the snapshot to fail to apply with no user feedback except to go dig around in TR logs.
Expected / new behavior:
Please remove the footgun of forgetting the trailing dot in the CNAME address and better safeties to prevent it from becoming part of a snapshot.
Minimal reproduction of the problem with instructions:
Anything else: