Skip to content

Commit 0ae4acc

Browse files
authored
BUGFIX: BIND %D not working after v4.28.0 (#3900)
# Issue Fixes #3898 After the v4.28.0 upgrade, the `%D` option in BIND's `"filenameformat"` option no longer works (returns "") when reading the zonefile (but it works for writing to one!). As a result, "push" always re-creates the zonefile even if there are no changes. # Resolution Fix `%D` in the zone reading code.
1 parent 08a6fa6 commit 0ae4acc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+176
-4
lines changed

models/domain.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ const (
1313
DomainTag = "dnscontrol_tag" // A copy of DomainConfig.Tag
1414
DomainUniqueName = "dnscontrol_uniquename" // A copy of DomainConfig.UniqueName
1515
DomainNameRaw = "dnscontrol_nameraw" // A copy of DomainConfig.NameRaw
16-
DomainNameASCII = "dnscontrol_nameascii" // A copy of DomainConfig.NameASCII
1716
DomainNameUnicode = "dnscontrol_nameunicode" // A copy of DomainConfig.NameUnicode
1817
)
1918

@@ -81,9 +80,8 @@ func (dc *DomainConfig) PostProcess() {
8180
if dc.Tag != "" {
8281
dc.Metadata[DomainTag] = dc.Tag
8382
}
84-
//dc.Metadata[DomainNameRaw] = dc.NameRaw
85-
//dc.Metadata[DomainNameASCII] = dc.Name
86-
//dc.Metadata[DomainNameUnicode] = dc.NameUnicode
83+
dc.Metadata[DomainNameRaw] = dc.NameRaw
84+
dc.Metadata[DomainNameUnicode] = dc.NameUnicode
8785
dc.Metadata[DomainUniqueName] = dc.UniqueName
8886
}
8987

pkg/js/parse_tests/001-basic.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"Cloudflare": -1
1212
},
1313
"meta": {
14+
"dnscontrol_nameraw": "foo.com",
15+
"dnscontrol_nameunicode": "foo.com",
1416
"dnscontrol_uniquename": "foo.com"
1517
},
1618
"name": "foo.com",

pkg/js/parse_tests/002-ttl.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"Cloudflare": -1
1212
},
1313
"meta": {
14+
"dnscontrol_nameraw": "foo.com",
15+
"dnscontrol_nameunicode": "foo.com",
1416
"dnscontrol_uniquename": "foo.com"
1517
},
1618
"name": "foo.com",

pkg/js/parse_tests/003-meta.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
{
55
"dnsProviders": {},
66
"meta": {
7+
"dnscontrol_nameraw": "foo.com",
8+
"dnscontrol_nameunicode": "foo.com",
79
"dnscontrol_uniquename": "foo.com"
810
},
911
"name": "foo.com",

pkg/js/parse_tests/004-ips.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"Cloudflare": 0
1212
},
1313
"meta": {
14+
"dnscontrol_nameraw": "foo.com",
15+
"dnscontrol_nameunicode": "foo.com",
1416
"dnscontrol_uniquename": "foo.com"
1517
},
1618
"name": "foo.com",

pkg/js/parse_tests/005-ignored-records.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
{
55
"dnsProviders": {},
66
"meta": {
7+
"dnscontrol_nameraw": "foo.com",
8+
"dnscontrol_nameunicode": "foo.com",
79
"dnscontrol_uniquename": "foo.com"
810
},
911
"name": "foo.com",
@@ -56,6 +58,8 @@
5658
{
5759
"dnsProviders": {},
5860
"meta": {
61+
"dnscontrol_nameraw": "diff2.com",
62+
"dnscontrol_nameunicode": "diff2.com",
5963
"dnscontrol_uniquename": "diff2.com"
6064
},
6165
"name": "diff2.com",

pkg/js/parse_tests/006-transforms.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
"Cloudflare": -1
1212
},
1313
"meta": {
14+
"dnscontrol_nameraw": "foo.com",
15+
"dnscontrol_nameunicode": "foo.com",
1416
"dnscontrol_uniquename": "foo.com"
1517
},
1618
"name": "foo.com",

pkg/js/parse_tests/007-importTransformTTL.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
{
55
"dnsProviders": {},
66
"meta": {
7+
"dnscontrol_nameraw": "foo1.com",
8+
"dnscontrol_nameunicode": "foo1.com",
79
"dnscontrol_uniquename": "foo1.com"
810
},
911
"name": "foo1.com",
@@ -29,6 +31,8 @@
2931
{
3032
"dnsProviders": {},
3133
"meta": {
34+
"dnscontrol_nameraw": "inny",
35+
"dnscontrol_nameunicode": "inny",
3236
"dnscontrol_uniquename": "inny"
3337
},
3438
"name": "inny",
@@ -54,6 +58,8 @@
5458
{
5559
"dnsProviders": {},
5660
"meta": {
61+
"dnscontrol_nameraw": "com.inny",
62+
"dnscontrol_nameunicode": "com.inny",
5763
"dnscontrol_uniquename": "com.inny"
5864
},
5965
"name": "com.inny",

pkg/js/parse_tests/008-import.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
{
55
"dnsProviders": {},
66
"meta": {
7+
"dnscontrol_nameraw": "foo.com",
8+
"dnscontrol_nameunicode": "foo.com",
79
"dnscontrol_uniquename": "foo.com"
810
},
911
"name": "foo.com",

pkg/js/parse_tests/009-reverse.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
{
55
"dnsProviders": {},
66
"meta": {
7+
"dnscontrol_nameraw": "2.1.in-addr.arpa",
8+
"dnscontrol_nameunicode": "2.1.in-addr.arpa",
79
"dnscontrol_uniquename": "2.1.in-addr.arpa"
810
},
911
"name": "2.1.in-addr.arpa",

0 commit comments

Comments
 (0)