Package: src:lexicon
Version: 3.17.0-1
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary --with python3 --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build"
module
I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel
--outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_lexicon
* Building wheel...
Successfully built dns_lexicon-3.17.0-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with
"installer" module
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
pytest-3 tests/ -k "not auto and not localzone and not oci and not namecheap"
[... snipped ...]
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 174, in
_new_conn
conn = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 73, in
create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/socket.py", line 964, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 716, in
urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 405, in
_make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1059,
in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 363, in
connect
self.sock = conn = self._new_conn()
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 186, in
_new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object
at 0x7fec9f823ce0>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 800, in
urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 592, in
increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError:
HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded
with url: /publicsuffix/list/master/public_suffix_list.dat (Caused by
NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x7fec9f823ce0>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution'))
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 46, in
find_first_response
return cache.cached_fetch_url(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 220, in
cached_fetch_url
return self.run_and_cache(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 205, in
run_and_cache
return func(**kwargs)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 229, in
_fetch_url
response = session.get(url, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in
request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError:
HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded
with url: /publicsuffix/list/master/public_suffix_list.dat (Caused by
NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x7fec9f823ce0>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution'))
____ test_delete_action_is_correctly_handled_by_provider_on_context_manager ____
self = <tldextract.cache.DiskCache object at 0x7fec9f822c00>
func = <function _get_suffix_lists at 0x7feca3043600>
namespace = 'publicsuffix.org-tlds'
kwargs = {'cache': <tldextract.cache.DiskCache object at 0x7fec9f822c00>,
'cache_fetch_timeout': None, 'fallback_to_snapshot': True, 'session': None, ...}
hashed_argnames = ['urls', 'fallback_to_snapshot']
def run_and_cache(
self,
func: Callable[..., T],
namespace: str,
kwargs: dict[str, Hashable],
hashed_argnames: Iterable[str],
) -> T:
"""Get a url but cache the response."""
if not self.enabled:
return func(**kwargs)
key_args = {k: v for k, v in kwargs.items() if k in hashed_argnames}
cache_filepath = self._key_to_cachefile_path(namespace, key_args)
lock_path = cache_filepath + ".lock"
try:
_make_dir(cache_filepath)
/usr/lib/python3/dist-packages/tldextract/cache.py:189:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
filename =
'/sbuild-nonexistent/.lexicon_tld_set/publicsuffix.org-tlds/704b6b0e53ba2966d92e690044b663f4.tldextract.json'
def _make_dir(filename: str) -> None:
"""Make a directory if it doesn't already exist."""
if not os.path.exists(os.path.dirname(filename)):
try:
os.makedirs(os.path.dirname(filename))
E PermissionError: [Errno 13] Permission denied:
'/sbuild-nonexistent'
/usr/lib/python3/dist-packages/tldextract/cache.py:248: PermissionError
During handling of the above exception, another exception occurred:
cache = <tldextract.cache.DiskCache object at 0x7fec9f822c00>
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')
cache_fetch_timeout = None, fallback_to_snapshot = True, session = None
def _get_suffix_lists(
cache: DiskCache,
urls: Sequence[str],
cache_fetch_timeout: float | int | None,
fallback_to_snapshot: bool,
session: requests.Session | None = None,
) -> tuple[list[str], list[str]]:
"""Fetch, parse, and cache the suffix lists."""
try:
text = find_first_response(
cache, urls, cache_fetch_timeout=cache_fetch_timeout,
session=session
)
/usr/lib/python3/dist-packages/tldextract/suffix_list.py:104:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cache = <tldextract.cache.DiskCache object at 0x7fec9f822c00>
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')
cache_fetch_timeout = None
session = <requests.sessions.Session object at 0x7fec9f821100>
def find_first_response(
cache: DiskCache,
urls: Sequence[str],
cache_fetch_timeout: float | int | None = None,
session: requests.Session | None = None,
) -> str:
"""Decode the first successfully fetched URL, from UTF-8 encoding to Python
unicode."""
session_created = False
if session is None:
session = requests.Session()
session.mount("file://", FileAdapter())
session_created = True
try:
for url in urls:
try:
return cache.cached_fetch_url(
session=session, url=url, timeout=cache_fetch_timeout
)
except requests.exceptions.RequestException:
LOG.exception("Exception reading Public Suffix List url
%s", url)
finally:
# Ensure the session is always closed if it's constructed in the
method
if session_created:
session.close()
raise SuffixListNotFound(
"No remote Public Suffix List found. Consider using a mirror, or avoid
this"
" fetch by constructing your TLDExtract with `suffix_list_urls=()`."
)
E tldextract.suffix_list.SuffixListNotFound: No remote Public Suffix List
found. Consider using a mirror, or avoid this fetch by constructing your
TLDExtract with `suffix_list_urls=()`.
/usr/lib/python3/dist-packages/tldextract/suffix_list.py:56: SuffixListNotFound
During handling of the above exception, another exception occurred:
capsys = <_pytest.capture.CaptureFixture object at 0x7fec9eb5fa40>
lexicon_client = <module 'lexicon.client' from
'/<<PKGBUILDDIR>>/src/lexicon/client.py'>
mock_provider = None
???
tests/test_library.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
src/lexicon/client.py:121: in __init__
domain_parts = domain_extractor(domain)
/usr/lib/python3/dist-packages/tldextract/tldextract.py:228: in __call__
return self.extract_str(url, include_psl_private_domains, session=session)
/usr/lib/python3/dist-packages/tldextract/tldextract.py:257: in extract_str
return self._extract_netloc(
/usr/lib/python3/dist-packages/tldextract/tldextract.py:308: in _extract_netloc
suffix_index, is_private = self._get_tld_extractor(
/usr/lib/python3/dist-packages/tldextract/tldextract.py:356: in
_get_tld_extractor
public_tlds, private_tlds = get_suffix_lists(
/usr/lib/python3/dist-packages/tldextract/suffix_list.py:81: in get_suffix_lists
return cache.run_and_cache(
/usr/lib/python3/dist-packages/tldextract/cache.py:205: in run_and_cache
return func(**kwargs)
/usr/lib/python3/dist-packages/tldextract/suffix_list.py:109: in
_get_suffix_lists
maybe_pkg_data = pkgutil.get_data("tldextract", ".tld_set_snapshot")
/usr/lib/python3.12/pkgutil.py:453: in get_data
return loader.get_data(resource_name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_frozen_importlib_external.SourceFileLoader object at 0x7feca3282600>
path = '/usr/lib/python3/dist-packages/tldextract/.tld_set_snapshot'
???
E FileNotFoundError: [Errno 2] No such file or directory:
'/usr/lib/python3/dist-packages/tldextract/.tld_set_snapshot'
<frozen importlib._bootstrap_external>:1186: FileNotFoundError
------------------------------ Captured log call -------------------------------
ERROR tldextract:suffix_list.py:50 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 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
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 46, in
find_first_response
return cache.cached_fetch_url(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 220, in
cached_fetch_url
return self.run_and_cache(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 205, in
run_and_cache
return func(**kwargs)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 230, 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
ERROR tldextract:suffix_list.py:50 Exception reading Public Suffix List url
https://publicsuffix.org/list/public_suffix_list.dat
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 174, in
_new_conn
conn = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 73, in
create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/socket.py", line 964, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 716, in
urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 405, in
_make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1059,
in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 363, in
connect
self.sock = conn = self._new_conn()
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 186, in
_new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object
at 0x7fec9e9603b0>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 800, in
urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 592, in
increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='publicsuffix.org',
port=443): Max retries exceeded with url: /list/public_suffix_list.dat (Caused by
NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x7fec9e9603b0>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution'))
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 46, in
find_first_response
return cache.cached_fetch_url(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 220, in
cached_fetch_url
return self.run_and_cache(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 205, in
run_and_cache
return func(**kwargs)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 229, in
_fetch_url
response = session.get(url, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in
request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='publicsuffix.org',
port=443): Max retries exceeded with url: /list/public_suffix_list.dat (Caused by
NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x7fec9e9603b0>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution'))
ERROR tldextract:suffix_list.py:50 Exception reading Public Suffix List url
https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 189, in
run_and_cache
_make_dir(cache_filepath)
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 248, in
_make_dir
os.makedirs(os.path.dirname(filename))
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 215, in makedirs
File "<frozen os>", line 225, in makedirs
PermissionError: [Errno 13] Permission denied: '/sbuild-nonexistent'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 174, in
_new_conn
conn = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 73, in
create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/socket.py", line 964, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 716, in
urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 405, in
_make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1059,
in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 363, in
connect
self.sock = conn = self._new_conn()
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 186, in
_new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object
at 0x7fec9e963a40>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 800, in
urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 592, in
increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError:
HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded
with url: /publicsuffix/list/master/public_suffix_list.dat (Caused by
NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x7fec9e963a40>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution'))
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 46, in
find_first_response
return cache.cached_fetch_url(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 220, in
cached_fetch_url
return self.run_and_cache(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 205, in
run_and_cache
return func(**kwargs)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/tldextract/cache.py", line 229, in
_fetch_url
response = session.get(url, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in
request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError:
HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded
with url: /publicsuffix/list/master/public_suffix_list.dat (Caused by
NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x7fec9e963a40>: Failed to establish a new connection: [Errno -3] Temporary
failure in name resolution'))
=========================== short test summary info ============================
FAILED tests/test_client.py::test_client_basic_init - FileNotFoundError: [Err...
FAILED tests/test_client.py::test_client_legacy_init - FileNotFoundError: [Er...
FAILED
tests/test_client.py::test_client_init_when_domain_includes_subdomain_should_strip
FAILED tests/test_client.py::test_client_init_with_delegated_domain_name - Fi...
FAILED tests/test_client.py::test_client_init_with_delegated_domain_fqdn - Fi...
FAILED tests/test_client.py::test_client_init_with_same_delegated_domain_fqdn
FAILED tests/test_client.py::test_client_init_when_missing_action_should_fail
FAILED tests/test_client.py::test_client_init_when_missing_type_should_fail
FAILED
tests/test_client.py::test_client_parse_env_with_no_keys_should_do_nothing
FAILED tests/test_client.py::test_client_parse_env_with_auth_keys - FileNotFo...
FAILED
tests/test_library.py::test_missing_required_client_config_parameter_raises_error_on_execute
FAILED
tests/test_library.py::test_missing_optional_client_config_parameter_does_not_raise_error_on_execute
FAILED
tests/test_library.py::test_list_action_is_correctly_handled_by_provider_on_execute
FAILED
tests/test_library.py::test_list_action_is_correctly_handled_by_provider_on_context_manager
FAILED
tests/test_library.py::test_create_action_is_correctly_handled_by_provider_on_execute
FAILED
tests/test_library.py::test_create_action_is_correctly_handled_by_provider_on_context_manager
FAILED
tests/test_library.py::test_update_action_is_correctly_handled_by_provider_on_execute
FAILED
tests/test_library.py::test_update_action_is_correctly_handled_by_provider_on_context_manager
FAILED
tests/test_library.py::test_delete_action_is_correctly_handled_by_provider_on_execute
FAILED
tests/test_library.py::test_delete_action_is_correctly_handled_by_provider_on_context_manager
======== 20 failed, 1945 passed, 260 skipped, 169 deselected in 57.38s =========
make[1]: *** [debian/rules:14: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
For a full build log, please see:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/lexicon.html
Note: You can reproduce this easily by trying to build the package using sbuild
unshare backend.
About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.