Skip to content

Commit

Permalink
refactor: Temporarily disable CAA records as clients are not ready
Browse files Browse the repository at this point in the history
  • Loading branch information
inexcode committed Dec 15, 2024
1 parent 8a672ba commit 7d9150a
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 48 deletions.
26 changes: 14 additions & 12 deletions selfprivacy_api/services/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,18 +68,20 @@ def get_all_required_dns_records() -> list[ServiceDnsRecord]:

dns_records: list[ServiceDnsRecord] = []

try:
dns_records.append(
ServiceDnsRecord(
type="CAA",
name=get_domain(),
content=f'128 issue "letsencrypt.org;accounturi={read_account_uri()}"',
ttl=3600,
display_name="CAA record",
)
)
except Exception as e:
logging.error(f"Error creating CAA: {e}")
# TODO: Reenable with 3.5.0 release when clients are ready.
# Do not forget about tests!
# try:
# dns_records.append(
# ServiceDnsRecord(
# type="CAA",
# name=get_domain(),
# content=f'128 issue "letsencrypt.org;accounturi={read_account_uri()}"',
# ttl=3600,
# display_name="CAA record",
# )
# )
# except Exception as e:
# logging.error(f"Error creating CAA: {e}")

for service in ServiceManager.get_enabled_services():
dns_records += service.get_dns_records(ip4, ip6)
Expand Down
76 changes: 40 additions & 36 deletions tests/test_graphql/test_system.py
Original file line number Diff line number Diff line change
Expand Up @@ -394,15 +394,16 @@ def test_graphql_get_domain(
ttl=18000,
),
)
assert is_dns_record_in_array(
dns_records,
dns_record(
name="test-domain.tld",
record_type="CAA",
content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
ttl=3600,
),
)
# TODO: Reenable with 3.5.0 release when clients are ready.
# assert is_dns_record_in_array(
# dns_records,
# dns_record(
# name="test-domain.tld",
# record_type="CAA",
# content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
# ttl=3600,
# ),
# )


def test_dns_records_no_duplicates(
Expand Down Expand Up @@ -546,15 +547,16 @@ def test_graphql_get_domain_no_uri_account_file(
ttl=18000,
),
)
assert not is_dns_record_in_array(
dns_records,
dns_record(
name="test-domain.tld",
record_type="CAA",
content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
ttl=3600,
),
)
# TODO: Reenable with 3.5.0 release when clients are ready.
# assert not is_dns_record_in_array(
# dns_records,
# dns_record(
# name="test-domain.tld",
# record_type="CAA",
# content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
# ttl=3600,
# ),
# )


def test_graphql_get_domain_not_found_account_file(
Expand Down Expand Up @@ -645,15 +647,16 @@ def test_graphql_get_domain_not_found_account_file(
ttl=18000,
),
)
assert not is_dns_record_in_array(
dns_records,
dns_record(
name="test-domain.tld",
record_type="CAA",
content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
ttl=3600,
),
)
# TODO: Reenable with 3.5.0 release when clients are ready.
# assert not is_dns_record_in_array(
# dns_records,
# dns_record(
# name="test-domain.tld",
# record_type="CAA",
# content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
# ttl=3600,
# ),
# )


def test_graphql_get_domain_black_account_file(
Expand Down Expand Up @@ -744,15 +747,16 @@ def test_graphql_get_domain_black_account_file(
ttl=18000,
),
)
assert not is_dns_record_in_array(
dns_records,
dns_record(
name="test-domain.tld",
record_type="CAA",
content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
ttl=3600,
),
)
# TODO: Reenable with 3.5.0 release when clients are ready.
# assert not is_dns_record_in_array(
# dns_records,
# dns_record(
# name="test-domain.tld",
# record_type="CAA",
# content='128 issue "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/234340396"',
# ttl=3600,
# ),
# )


API_GET_TIMEZONE = """
Expand Down

0 comments on commit 7d9150a

Please sign in to comment.