happyDomain/services
Pierre-Olivier Mercier 279e908a35 fix(restore): tolerate service bodies with nil inner pointers
A backup payload whose service body lost its inner pointer (e.g. a PTR
without Record) caused Service.MarshalJSON to panic during restore,
aborting the whole zone write. Wrap GenComment/GetNbResources in a
recover so the surrounding zone still persists, and nil-guard
PTR.GenComment to avoid the dereference in the first place.
2026-06-06 21:25:21 +09:00
..
abstract internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
common chore: replace interface{} with any across the codebase 2026-03-01 17:38:04 +07:00
providers/google internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
bimi.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
bimi_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
caa.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
caa_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
cname.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
cname_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
dkim.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
dkim_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
dmarc-report.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
dmarc.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
dmarc_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
icons.go Fix forced import path 2023-09-07 12:04:55 +02:00
mta-sts.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
mta-sts_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
mx.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
mx_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
naptr.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
naptr_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
orphan.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
ptr.go fix(restore): tolerate service bodies with nil inner pointers 2026-06-06 21:25:21 +09:00
ptr_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
roundtrip_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
spf.go Upgrade dnscontrol to the latest release 2026-05-25 18:15:25 +08:00
spf_merge.go refactor: decompose Analyzer into recordPool and serviceAccumulator 2026-03-14 11:06:49 +07:00
spf_merge_test.go refactor: decompose Analyzer into recordPool and serviceAccumulator 2026-03-14 11:06:49 +07:00
spf_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
srv.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
sshfp.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
tls-rpt.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
tls-rpt_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
tlsa.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
txt.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00
txt_test.go internal: rename packages colliding with usecase counterparts 2026-05-10 20:17:54 +08:00