change from repr to string in changeset
All checks were successful
check code / check-code (push) Successful in 30s
All checks were successful
check code / check-code (push) Successful in 30s
Signed-off-by: Ivan Schaller <ivan@schaller.sh>
This commit is contained in:
parent
4fe8be6291
commit
696d2a2532
2 changed files with 7 additions and 6 deletions
|
@ -91,12 +91,12 @@ class NetBoxDNSProvider(octodns.provider.base.BaseProvider):
|
||||||
return absolute_value
|
return absolute_value
|
||||||
|
|
||||||
def _escape_semicolon(self, value: str) -> str:
|
def _escape_semicolon(self, value: str) -> str:
|
||||||
fixed = value.replace(";", "\\;")
|
fixed = value.replace(";", r"\;")
|
||||||
self.log.debug(rf"in='{value}', escaped='{fixed}'")
|
self.log.debug(rf"in='{value}', escaped='{fixed}'")
|
||||||
return fixed
|
return fixed
|
||||||
|
|
||||||
def _unescape_semicolon(self, value: str) -> str:
|
def _unescape_semicolon(self, value: str) -> str:
|
||||||
fixed = value.replace("\\\\", "\\").replace("\\;", ";")
|
fixed = value.replace(r"\;", ";")
|
||||||
self.log.debug(rf"in='{value}', unescaped='{fixed}'")
|
self.log.debug(rf"in='{value}', unescaped='{fixed}'")
|
||||||
return fixed
|
return fixed
|
||||||
|
|
||||||
|
@ -317,9 +317,10 @@ class NetBoxDNSProvider(octodns.provider.base.BaseProvider):
|
||||||
"""
|
"""
|
||||||
match change:
|
match change:
|
||||||
case octodns.record.ValueMixin():
|
case octodns.record.ValueMixin():
|
||||||
changeset = {repr(change.value)[1:-1]}
|
changeset = {str(change.value)}
|
||||||
case octodns.record.ValuesMixin():
|
case octodns.record.ValuesMixin():
|
||||||
changeset = {repr(v)[1:-1] for v in change.values}
|
changeset = {str(v) for v in change.values}
|
||||||
|
|
||||||
case _:
|
case _:
|
||||||
raise ValueError
|
raise ValueError
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ def test_unescape2():
|
||||||
rcd_value = r"v=TLSRPTv1\\; rua=mailto:tlsrpt@example.com"
|
rcd_value = r"v=TLSRPTv1\\; rua=mailto:tlsrpt@example.com"
|
||||||
value = nbdns._unescape_semicolon(rcd_value)
|
value = nbdns._unescape_semicolon(rcd_value)
|
||||||
|
|
||||||
assert value == r"v=TLSRPTv1; rua=mailto:tlsrpt@example.com"
|
assert value == r"v=TLSRPTv1\; rua=mailto:tlsrpt@example.com"
|
||||||
|
|
||||||
|
|
||||||
def test_unescape3():
|
def test_unescape3():
|
||||||
|
@ -64,7 +64,7 @@ def test_unescape3():
|
||||||
rcd_value = r"t=y\\;o=~\;"
|
rcd_value = r"t=y\\;o=~\;"
|
||||||
value = nbdns._unescape_semicolon(rcd_value)
|
value = nbdns._unescape_semicolon(rcd_value)
|
||||||
|
|
||||||
assert value == r"t=y;o=~;"
|
assert value == r"t=y\;o=~;"
|
||||||
|
|
||||||
|
|
||||||
def test_unescape4():
|
def test_unescape4():
|
||||||
|
|
Loading…
Reference in a new issue