Generate a snap got a error: Operation not permitted: 'snap/snapcraft.yaml'

When i generated a snap according to “IoT Graphics with Ubuntu Frame” document. I got a error when i used “snapcraft” command.

Traceback (most recent call last):
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/cli/legacy.py”, line 27, in legacy_run
run()
File “/snap/snapcraft/8619/lib/python3.8/site-packages/click/core.py”, line 1130, in call
return self.main(*args, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/click/core.py”, line 1055, in main
rv = self.invoke(ctx)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/click/core.py”, line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/snap/snapcraft/8619/lib/python3.8/site-packages/click/core.py”, line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/click/core.py”, line 760, in invoke
return __callback(*args, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/cli/lifecycle.py”, line 406, in snap
_execute(steps.PRIME, parts=tuple(), pack_project=True, output=output, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/cli/lifecycle.py”, line 95, in _execute
project = get_project(is_managed_host=is_managed_host, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/cli/_options.py”, line 400, in get_project
project = Project(
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/project/_project.py”, line 58, in init
self.info = ProjectInfo(snapcraft_yaml_file_path=snapcraft_yaml_file_path)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/project/_project_info.py”, line 30, in init
self.__raw_snapcraft = yaml_utils.load_yaml_file(snapcraft_yaml_file_path)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/snapcraft_legacy/yaml_utils/init.py”, line 45, in load_yaml_file
with open(yaml_file_path, “rb”) as fp:
PermissionError: [Errno 1] Operation not permitted: ‘snap/snapcraft.yaml’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connection.py”, line 174, in _new_conn
conn = connection.create_connection(
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/util/connection.py”, line 95, in create_connection
raise err
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/util/connection.py”, line 85, in create_connection
sock.connect(sa)
socket.timeout: timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connectionpool.py”, line 703, in urlopen
httplib_response = self._make_request(
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connectionpool.py”, line 386, in _make_request
self._validate_conn(conn)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connectionpool.py”, line 1042, in _validate_conn
conn.connect()
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connection.py”, line 358, in connect
self.sock = conn = self._new_conn()
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connection.py”, line 179, in _new_conn
raise ConnectTimeoutError(
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0x7f4f0c4042e0>, ‘Connection to sentry.io timed out. (connect timeout=5)’)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/snap/snapcraft/8619/lib/python3.8/site-packages/requests/adapters.py”, line 489, in send
resp = conn.urlopen(
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/connectionpool.py”, line 787, in urlopen
retries = retries.increment(
File “/snap/snapcraft/8619/lib/python3.8/site-packages/urllib3/util/retry.py”, line 592, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host=‘sentry.io’, port=443): Max retries exceeded with url: /api/277754/store/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f4f0c4042e0>, ‘Connection to sentry.io timed out. (connect timeout=5)’))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/snap/snapcraft/8619/lib/python3.8/site-packages/raven/base.py”, line 737, in send_remote
transport.send(url, data, headers)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/raven/transport/requests.py”, line 34, in send
requests.post(url, data=data, headers=headers,
File “/snap/snapcraft/8619/lib/python3.8/site-packages/requests_unixsocket/init.py”, line 60, in post
return request(‘post’, url, data=data, json=json, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/requests_unixsocket/init.py”, line 46, in request
return session.request(method=method, url=url, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/requests/sessions.py”, line 587, in request
resp = self.send(prep, **send_kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/raven/breadcrumbs.py”, line 341, in send
resp = real_send(self, request, *args, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/requests/sessions.py”, line 701, in send
r = adapter.send(request, **kwargs)
File “/snap/snapcraft/8619/lib/python3.8/site-packages/requests/adapters.py”, line 553, in send
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host=‘sentry.io’, port=443): Max retries exceeded with url: /api/277754/store/ (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f4f0c4042e0>, ‘Connection to sentry.io timed out. (connect timeout=5)’))
[“PermissionError: [Errno 1] Operation not permitted: ‘snap/snapcraft.yaml’”, ’ File “snapcraft_legacy/cli/legacy.py”, line 27, in legacy_run’, ’ File “click/core.py”, line 1130, in call’, ’ File “click/core.py”, line 1055, in main’, ’ File “click/core.py”, line 1657, in invoke’, ’ File “click/core.py”, line 1404, in invoke’, ’ File “click/core.py”, line 760, in invoke’, ’ File “snapcraft_legacy/cli/lifecycle.py”, line 406, in snap’, ’ File “snapcraft_legacy/cli/lifecycle.py”, line 95, in _execute’, ’ File “snapcraft_legacy/cli/_options.py”, line 400, in get_project’, ’ File “snapcraft_legacy/project/_project.py”, line 58, in init’, ’ File “snapcraft_legacy/project/_project_info.py”, line 30, in init’, ’ File “snapcraft_legacy/yaml_utils/init.py”, line 45, in load_yaml_file’]

How do i solve the problem?

Hi, this looks like a problem with the snapcraft tool failing to connect to a website ‘sentry.io’. Maybe the site was down, or your internet connection faulty? Does trying again work now?

Hi, thanks for your respone. I tryed it again early. But it also give my this error message. If my connect was broken, can i choose other way to slove it?

Sorry, but this isn’t a problem I have any experience with. The best place to ask about problems with the snapcraft tool is on their forum:

1 Like