Attempting to build any snapcraft package with the base keyword results in a crash after creating a VM with multipass, before the core snaps are installed on the VM:
Sorry, an error occurred in Snapcraft:
400 Client Error: BAD REQUEST for url: https://api.snapcraft.io/v2/snaps/info/core?fields=channel-map%2Csnap-id%2Cname%2Cpublisher%2Cconfinement%2Crevision%2Cdownload
Traceback (most recent call last):
File "/usr/local/bin/snapcraft", line 11, in <module>
load_entry_point('snapcraft==3.8', 'console_scripts', 'snapcraft')()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 1114, in invoke
return Command.invoke(self, ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/_runner.py", line 103, in run
snap_command.invoke(ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/_command.py", line 87, in invoke
return super().invoke(ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/lifecycle.py", line 261, in snap
_execute(steps.PRIME, parts=[], pack_project=True, output=output, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/lifecycle.py", line 87, in _execute
with build_provider_class(project=project, echoer=echo) as instance:
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_base_provider.py", line 116, in __enter__
self.create()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_multipass/_multipass.py", line 156, in create
self.launch_instance()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_base_provider.py", line 253, in launch_instance
self._setup_snapcraft()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_base_provider.py", line 299, in _setup_snapcraft
snap_injector.apply()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_snap.py", line 339, in apply
self._runner(snap.get_snap_install_cmd())
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_snap.py", line 210, in get_snap_install_cmd
self._set_data()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_snap.py", line 189, in _set_data
store_snap_info = storeapi.StoreClient().cpi.get_info(self.snap_name)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/storeapi/_snap_index_client.py", line 99, in get_info
resp.raise_for_status()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/requests/models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: BAD REQUEST for url: https://api.snapcraft.io/v2/snaps/info/core?fields=channel-map%2Csnap-id%2Cname%2Cpublisher%2Cconfinement%2Crevision%2Cdownload