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.

Reply via email to