Browse Source

Fix _is_valid_dkim_key for Python 3.9 compatibility in OVH provider

base64.decodestring was deprecated and removed in Python 3.9 in favour of
decodebytes (See https://bugs.python.org/issue39351 )
pull/632/head
Mark Tearle 5 years ago
parent
commit
fa266c23d2
1 changed files with 8 additions and 3 deletions
  1. +8
    -3
      octodns/provider/ovh.py

+ 8
- 3
octodns/provider/ovh.py View File

@ -370,11 +370,16 @@ class OvhProvider(BaseProvider):
@staticmethod
def _is_valid_dkim_key(key):
result = True
try:
base64.decodestring(bytearray(key, 'utf-8'))
decode = base64.decodestring
except AttributeError:
decode = base64.decodebytes
try:
result = decode(bytearray(key, 'utf-8'))
except binascii.Error:
return False
return True
result = False
return result
def get_records(self, zone_name):
"""


Loading…
Cancel
Save