← Back to issue list

Unable to build snaps using python plugin - pypi.debian.net no longer accessible

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1723898
Type
issue
State
closed
Author
~james-page
Labels
Created
Updated
Closed

Current evaluation

⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.

Closed as resolved. The pypi.debian.net service outage was temporary and resolved. No code changes were needed since the build failures stemmed from an unavailable third-party host rather than a snapcraft bug.

Suggested action:

No scores available.

Issue body

I've seen this with local cleanbuilds and on triggered launchpad builds in the last 48 hours; The service on pypi.debian.net is not accessible (although the host is up according to a ping). Traceback (most recent call last):   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connection.py", line 137, in _new_conn     (self.host, self.port), self.timeout, **extra_kw)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/util/connection.py", line 91, in create_connection     raise err   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/util/connection.py", line 81, in create_connection     sock.connect(sa) ConnectionRefusedError: [Errno 111] Connection refused During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 559, in urlopen     body=body, headers=headers)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 345, in _make_request     self._validate_conn(conn)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 784, in _validate_conn     conn.connect()   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connection.py", line 217, in connect     conn = self._new_conn()   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connection.py", line 146, in _new_conn     self, "Failed to establish a new connection: %s" % e) requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f6afe1e39b0>: Failed to establish a new connection: [Errno 111] Connection refused During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/adapters.py", line 376, in send     timeout=timeout   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 609, in urlopen     _stacktrace=sys.exc_info()[2])   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/packages/urllib3/util/retry.py", line 273, in increment     raise MaxRetryError(_pool, url, error or ResponseError(cause)) requests.packages.urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='pypi.debian.net', port=443): Max retries exceeded with url: /gnocchi/gnocchi-4.0.3.tar.gz (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f6afe1e39b0>: Failed to establish a new connection: [Errno 111] Connection refused',)) During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "/snap/snapcraft/629/bin/snapcraft", line 11, in <module>     load_entry_point('snapcraft==2.34', 'console_scripts', 'snapcraft')()   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point     return get_distribution(dist).load_entry_point(group, name)   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point     return ep.load()   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load     return self.resolve()   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve     module = __import__(self.module_name, fromlist=['__name__'], level=0)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/cli/__main__.py", line 19, in <module>     run(prog_name='snapcraft')   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 722, in __call__     return self.main(*args, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 697, in main     rv = self.invoke(ctx)   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 1066, in invoke     return _process_result(sub_ctx.command.invoke(sub_ctx))   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 895, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 535, in invoke     return callback(*args, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 138, in snap     project_options, directory=directory, output=output)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lifecycle.py", line 354, in snap     execute('prime', project_options)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lifecycle.py", line 131, in execute     _Executor(config, project_options).run(step, part_names)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lifecycle.py", line 226, in run     self._run_step(step, part, part_names)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lifecycle.py", line 263, in _run_step     getattr(part, step)()   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/pluginhandler/__init__.py", line 251, in pull     self.source_handler.pull()   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/sources/_base.py", line 55, in pull     source_file = self.download()   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/sources/_base.py", line 92, in download     self.source, stream=True, allow_redirects=True)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/api.py", line 67, in get     return request('get', url, params=params, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/api.py", line 53, in request     return session.request(method=method, url=url, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/sessions.py", line 468, in request     resp = self.send(prep, **send_kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/sessions.py", line 576, in send     r = adapter.send(request, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/requests/adapters.py", line 437, in send     raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='pypi.debian.net', port=443): Max retries exceeded with url: /gnocchi/gnocchi-4.0.3.tar.gz (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f6afe1e39b0>: Failed to establish a new connection: [Errno 111] Connection refused',)) Stopping local:snapcraft-causelessly-archetypic-rosamaria Traceback (most recent call last):   File "/snap/snapcraft/629/bin/snapcraft", line 11, in <module>     load_entry_point('snapcraft==2.34', 'console_scripts', 'snapcraft')()   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point     return get_distribution(dist).load_entry_point(group, name)   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point     return ep.load()   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load     return self.resolve()   File "/snap/snapcraft/629/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve     module = __import__(self.module_name, fromlist=['__name__'], level=0)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/cli/__main__.py", line 19, in <module>     run(prog_name='snapcraft')   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 722, in __call__     return self.main(*args, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 697, in main     rv = self.invoke(ctx)   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 1066, in invoke     return _process_result(sub_ctx.command.invoke(sub_ctx))   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 895, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/snap/snapcraft/629/lib/python3.6/site-packages/click/core.py", line 535, in invoke     return callback(*args, **kwargs)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 215, in cleanbuild     lifecycle.cleanbuild(project_options, remote)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lifecycle.py", line 338, in cleanbuild     metadata=config.get_metadata(), remote=remote).execute()   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lxd.py", line 175, in execute     raise e   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lxd.py", line 169, in execute     self._container_run(command, cwd=self._project_folder)   File "/snap/snapcraft/629/lib/python3.6/site-packages/snapcraft/internal/lxd.py", line 116, in _container_run     **kwargs)   File "/snap/snapcraft/629/usr/lib/python3.6/subprocess.py", line 291, in check_call     raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['lxc', 'exec', 'local:snapcraft-causelessly-archetypic-rosamaria', '--', 'sh', '-c', 'cd /root/build_gnocchi; snapcraft snap --output gnocchi_4.0.3_amd64.snap']' returned non-zero exit status 1.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Closed as resolved. The pypi.debian.net service outage was temporary and resolved. No code changes were needed since the build failures stemmed from an unavailable third-party host rather than a snapcraft bug.
qwen/qwen3.6-35b-a3b Abandoned as the upstream pypi.debian.net service was permanently unavailable. No code changes were made, and the report was closed due to external service failure.
qwen3.6-35b-a3b-mtp-q6 Build failures caused by pypi.debian.net being inaccessible were reported. The ticket was closed without comments or resolution, likely abandoned due to inactivity or external service restoration.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1841861 Python plugins fails to build a snap when some parts depends on unpublished modules snapcraft (launchpad) closed Closed without resolution. The Python plugin fails to build snaps when parts depend on unpublished local modules because pip download fails to locate them on PyPI. No fix was implemented.
72%