diff --git a/docs/_includes/matrix.html b/docs/_includes/matrix.html
index ac5da03e7..04981317f 100644
--- a/docs/_includes/matrix.html
+++ b/docs/_includes/matrix.html
@@ -16,6 +16,7 @@
@@ -1025,6 +1056,7 @@
|
|
|
+ |
|
@@ -1071,6 +1103,7 @@
|
|
|
+ |
|
@@ -1111,9 +1144,14 @@
|
+
+
+ |
|
|
- |
+
+
+ |
|
@@ -1176,6 +1214,9 @@
|
|
+
+
+ |
|
@@ -1269,6 +1310,9 @@
|
|
+
+
+ |
|
@@ -1380,6 +1424,9 @@
|
+
+
+ |
|
@@ -1477,6 +1524,9 @@
|
+
+
+ |
|
diff --git a/models/t_ds.go b/models/t_ds.go
index ac7e633e5..38553ed83 100644
--- a/models/t_ds.go
+++ b/models/t_ds.go
@@ -46,7 +46,7 @@ func (rc *RecordConfig) SetTargetDSStrings(keytag, algorithm, digesttype, digest
func (rc *RecordConfig) SetTargetDSString(s string) error {
part := strings.Fields(s)
if len(part) != 4 {
- return errors.Errorf("DS value does not contain 5 fields: (%#v)", s)
+ return errors.Errorf("DS value does not contain 4 fields: (%#v)", s)
}
return rc.SetTargetDSStrings(part[0], part[1], part[2], part[3])
}
diff --git a/providers/gandiv5/convert.go b/providers/gandiv5/convert.go
index 598594183..209ef0e92 100644
--- a/providers/gandiv5/convert.go
+++ b/providers/gandiv5/convert.go
@@ -29,7 +29,7 @@ func nativeToRecords(n livedns.DomainRecord, origin string) (rcs []*models.Recor
case "ALIAS":
rc.Type = "ALIAS"
rc.SetTarget(value)
- default: // "A", "AAAA", "CAA", "NS", "CNAME", "MX", "PTR", "SRV", "TXT"
+ default: // "A", "AAAA", "CAA", "DS", "NS", "CNAME", "MX", "PTR", "SRV", "TXT"
if err := rc.PopulateFromString(rtype, value, origin); err != nil {
panic(fmt.Errorf("unparsable record received from gandi: %w", err))
}
diff --git a/providers/gandiv5/gandi_v5Provider.go b/providers/gandiv5/gandi_v5Provider.go
index 21679f661..c3e3f9fcc 100644
--- a/providers/gandiv5/gandi_v5Provider.go
+++ b/providers/gandiv5/gandi_v5Provider.go
@@ -47,6 +47,7 @@ func init() {
var features = providers.DocumentationNotes{
providers.CanUseAlias: providers.Can("Only on the bare domain. Otherwise CNAME will be substituted"),
providers.CanUseCAA: providers.Can(),
+ providers.CanUseDS: providers.Can(),
providers.CanUsePTR: providers.Can(),
providers.CanUseSRV: providers.Can(),
providers.CanUseSSHFP: providers.Can(),
|