Open
Description
I have the following record for dns
:
- ttl: 600
type: CAA
values:
- flags: 0
tag: issue
value: letsencrypt.org; accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/xxxxxxxx
There is a space in the value before 'accounturi'.
The dns record is added to server without errors. But when synchronizing dns and local storage, an error appears:
Traceback (most recent call last):
File "/mnt/disk2/storage/code/dns-store/.venv/bin/octodns-sync", line 8, in
sys.exit(main())
^^^^^^
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns/cmds/sync.py", line 62, in main
manager.sync(
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns/manager.py", line 768, in sync
ps, d = future.result()
^^^^^^^^^^^^^^^
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns/manager.py", line 62, in result
return self.func(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns/manager.py", line 526, in _populate_and_plan
plan = target.plan(zone, processors=processors)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns/provider/base.py", line 226, in plan
exists = self.populate(existing, target=True, lenient=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns_selectel/v2/provider.py", line 132, in populate
record_data = to_octodns_record_data(rrset)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/disk2/storage/code/dns-store/.venv/lib/python3.12/site-packages/octodns_selectel/v2/mappings.py", line 101, in to_octodns_record_data
flag, tag, value = record["content"].split(" ")
^^^^^^^^^^^^^^^^
ValueError: too many values to unpack (expected 3)
An example of working code for this situation from hetzner -
https://github.com/octodns/octodns-hetzner/blob/42d9b7e16e47982664b24d3d78417d3c462aeb8e/octodns_hetzner/__init__.py/#L137
Metadata
Assignees
Labels
No labels