mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Ignore records with unsupported rrtypes and log warning.
This commit is contained in:
@@ -287,7 +287,12 @@ class UltraProvider(BaseProvider):
|
||||
name = zone.hostname_from_fqdn(record['ownerName'])
|
||||
if record['rrtype'] == 'SOA (6)':
|
||||
continue
|
||||
_type = self.RECORDS_TO_TYPE[record['rrtype']]
|
||||
try:
|
||||
_type = self.RECORDS_TO_TYPE[record['rrtype']]
|
||||
except KeyError:
|
||||
self.log.warning('populate: ignoring record with '
|
||||
'unsupported rrtype=%s', record)
|
||||
continue
|
||||
values[name][_type] = record
|
||||
|
||||
for name, types in values.items():
|
||||
|
||||
2
tests/fixtures/ultra-records-page-1.json
vendored
2
tests/fixtures/ultra-records-page-1.json
vendored
@@ -87,7 +87,7 @@
|
||||
}
|
||||
],
|
||||
"resultInfo": {
|
||||
"totalCount": 12,
|
||||
"totalCount": 13,
|
||||
"offset": 0,
|
||||
"returnedCount": 10
|
||||
}
|
||||
|
||||
12
tests/fixtures/ultra-records-page-2.json
vendored
12
tests/fixtures/ultra-records-page-2.json
vendored
@@ -24,11 +24,19 @@
|
||||
"order": "FIXED",
|
||||
"description": "octodns1.test."
|
||||
}
|
||||
},
|
||||
{
|
||||
"ownerName": "octodns1.test.",
|
||||
"rrtype": "APEXALIAS (65282)",
|
||||
"ttl": 3600,
|
||||
"rdata": [
|
||||
"www.octodns1.test."
|
||||
]
|
||||
}
|
||||
],
|
||||
"resultInfo": {
|
||||
"totalCount": 12,
|
||||
"totalCount": 13,
|
||||
"offset": 10,
|
||||
"returnedCount": 2
|
||||
"returnedCount": 3
|
||||
}
|
||||
}
|
||||
2
tests/fixtures/ultra-zones-page-1.json
vendored
2
tests/fixtures/ultra-zones-page-1.json
vendored
@@ -19,7 +19,7 @@
|
||||
"dnssecStatus": "UNSIGNED",
|
||||
"status": "ACTIVE",
|
||||
"owner": "phelpstest",
|
||||
"resourceRecordCount": 5,
|
||||
"resourceRecordCount": 6,
|
||||
"lastModifiedDateTime": "2020-06-19T01:05Z"
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user