oHi,
I faced again the snapcraft clean problem
Here is the log:
Checking if LXD is installed.
LXD snap status: active
Converted name 'snapcraft-qbittorrent-desktop-tak-amd64-1702' to instance name 'snapcraft-qbittorrent-desktop-tak-amd64-1702'
snapcraft internal error: ClientConnectionFailed("('Connection aborted.', PermissionError(13, 'Permission denied'))")
Traceback (most recent call last):
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connectionpool.py", line 493, in _make_request
conn.request(
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connection.py", line 500, in request
self.endheaders()
File "/snap/snapcraft/current/usr/lib/python3.12/http/client.py", line 1351, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/snap/snapcraft/current/usr/lib/python3.12/http/client.py", line 1111, in _send_output
self.send(msg)
File "/snap/snapcraft/current/usr/lib/python3.12/http/client.py", line 1055, in send
self.connect()
File "/snap/snapcraft/17614/lib/python3.12/site-packages/pylxd/client.py", line 82, in connect
sock.connect(socket_path)
PermissionError: [Errno 13] Permission denied
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/snapcraft/17614/lib/python3.12/site-packages/requests/adapters.py", line 644, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/util/retry.py", line 490, in increment
raise reraise(type(error), error, _stacktrace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/util/util.py", line 38, in reraise
raise value.with_traceback(tb)
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connectionpool.py", line 493, in _make_request
conn.request(
File "/snap/snapcraft/17614/lib/python3.12/site-packages/urllib3/connection.py", line 500, in request
self.endheaders()
File "/snap/snapcraft/current/usr/lib/python3.12/http/client.py", line 1351, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/snap/snapcraft/current/usr/lib/python3.12/http/client.py", line 1111, in _send_output
self.send(msg)
File "/snap/snapcraft/current/usr/lib/python3.12/http/client.py", line 1055, in send
self.connect()
File "/snap/snapcraft/17614/lib/python3.12/site-packages/pylxd/client.py", line 82, in connect
sock.connect(socket_path)
urllib3.exceptions.ProtocolError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/snapcraft/17614/lib/python3.12/site-packages/pylxd/client.py", line 501, in __init__
response = self.api.get()
^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/pylxd/client.py", line 267, in get
response = self.session.get(self._api_endpoint, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/requests/adapters.py", line 659, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_application/application.py", line 676, in run
return_code = self._run_inner()
^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/snapcraft/application.py", line 183, in _run_inner
return_code = super()._run_inner()
^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_application/application.py", line 653, in _run_inner
return_code = dispatcher.run() or os.EX_OK
^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_cli/dispatcher.py", line 564, in run
return self._loaded_command.run(self._parsed_command_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_application/commands/base.py", line 222, in run
result = self._run(parsed_args, **kwargs) or result
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_application/commands/lifecycle.py", line 787, in _run
self._services.provider.clean_instances()
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_application/services/provider.py", line 362, in clean_instances
self._clean_instance(provider, self._work_dir, info, self._project.name)
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_application/services/provider.py", line 440, in _clean_instance
provider.clean_project_environments(instance_name=instance_name)
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_providers/provider.py", line 77, in clean_project_environments
environment = self.create_environment(instance_name=instance_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_providers/lxd/lxd_provider.py", line 112, in create_environment
return LXDInstance(
^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/craft_providers/lxd/lxd_instance.py", line 105, in __init__
self._client = client or pylxd.Client(project=self.project)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/snapcraft/17614/lib/python3.12/site-packages/pylxd/client.py", line 510, in __init__
raise exceptions.ClientConnectionFailed(str(e))
pylxd.exceptions.ClientConnectionFailed: ('Connection aborted.', PermissionError(13, 'Permission denied'))
required a sudo snapcraft clean to be able to work.
Thanks.