trace4 [2023-11-23 08:03:52] dehydrated-wrapper: INFO: started [2023-11-23 08:03:52] dehydrated-wrapper: WARNING: /etc/dehydrated/confconsole.config not found; copying default from /usr/share/confconsole/letsencrypt/dehydrated-confconsole.config [2023-11-23 08:03:52] dehydrated-wrapper: WARNING: /etc/cron.daily/confconsole-dehydrated not found; copying default from /usr/share/confconsole/letsencrypt/dehydrated-confconsole.cron # INFO: Using main config file /etc/dehydrated/confconsole.config + Generating account key... + Registering account key with ACME server... + Fetching account URL... + Done! [2023-11-23 08:03:56] dehydrated-wrapper: INFO: No process found listening on port 80; continuing [2023-11-23 08:03:56] dehydrated-wrapper: INFO: running dehydrated # INFO: Using main config file /etc/dehydrated/confconsole.config + Creating chain cache directory /var/lib/dehydrated/chains Processing domain.nz + Creating new directory /var/lib/dehydrated/certs/domain.nz ... + Signing domains... + Generating private key... + Generating signing request... + Requesting new certificate order from CA... + Received 1 authorizations URLs from the CA + Handling authorization for domain.nz + 1 pending challenge(s) + Deploying challenge tokens... [2023-11-23 08:04:00] confconsole.hook.sh: INFO: Deploying challenge for domain.nz. [2023-11-23 08:04:00] confconsole.hook.sh: INFO: Creating a TXT challenge-record with cloudflare. Exception reading Public Suffix List url file:///usr/share/publicsuffix/effective_tld_names.dat Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 188, in run_and_cache result = self.get(namespace=namespace, key=key_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 93, in get raise KeyError("namespace: " + namespace + " key: " + repr(key)) KeyError: "namespace: publicsuffix.org-tlds key: {'urls': ('file:///usr/share/publicsuffix/effective_tld_names.dat', 'https://publicsuffix.org/list/public_suffix_list.dat', 'https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat'), 'fallback_to_snapshot': True}" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 188, in run_and_cache result = self.get(namespace=namespace, key=key_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 93, in get raise KeyError("namespace: " + namespace + " key: " + repr(key)) KeyError: "namespace: urls key: {'url': 'file:///usr/share/publicsuffix/effective_tld_names.dat'}" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tldextract/suffix_list.py", line 30, in find_first_response return cache.cached_fetch_url( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 197, in cached_fetch_url return self.run_and_cache( ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 190, in run_and_cache result = func(**kwargs) ^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 208, in _fetch_url response.raise_for_status() File "/usr/lib/python3/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 404 Client Error: None for url: None Traceback (most recent call last): File "/usr/bin/lexicon", line 8, in sys.exit(main()) ^^^^^^ File "/usr/lib/python3/dist-packages/lexicon/cli.py", line 129, in main client = Client(config) ^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/lexicon/client.py", line 50, in __init__ delegated = self.config.resolve("lexicon:delegated") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/lexicon/config.py", line 221, in resolve value = config_source.resolve(config_key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/lexicon/config.py", line 110, in resolve return cursor.get(splitted_config_key[-1], None) ^^^^^^^^^^ AttributeError: 'str' object has no attribute 'get'