瀏覽代碼

fix(api): pdns: fix key active vs. key published confusion, #370

Peter Thomassen 4 年之前
父節點
當前提交
22ef318180
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      api/desecapi/pdns.py
  2. 1 1
      api/desecapi/tests/base.py

+ 1 - 1
api/desecapi/pdns.py

@@ -94,7 +94,7 @@ def get_keys(domain):
     metrics.get('desecapi_pdns_keys_fetched').inc()
     return [{k: key[k] for k in ('dnskey', 'ds', 'flags', 'keytype')}
             for key in r.json()
-            if key['active'] and key['keytype'] in ['csk', 'ksk']]
+            if key['published'] and key['keytype'] in ['csk', 'ksk']]
 
 
 def get_zone(domain):

+ 1 - 1
api/desecapi/tests/base.py

@@ -435,7 +435,6 @@ class MockPDNSTestCase(APITestCase):
             'status': 200,
             'body': json.dumps([
                 {
-                    'active': True,
                     'algorithm': 'ECDSAP256SHA256',
                     'bits': 256,
                     'dnskey': '257 3 13 EVBcsqrnOp6RGWtsrr9QW8cUtt/'
@@ -449,6 +448,7 @@ class MockPDNSTestCase(APITestCase):
                     'flags': 257,
                     'id': 179425943,
                     'keytype': key_type,
+                    'published': True,
                     'type': 'Cryptokey',
                 }
                 for key_type in ['csk', 'ksk', 'zsk']