-
Notifications
You must be signed in to change notification settings - Fork 30
Closed
Description
Bug Description
Trying to launch an LXD instance on Fedora 39 fails as bases.ensure_guest_compatible() tries to parse the host system's release as an Ubuntu version.
To Reproduce
You can use this spread test in Rockcraft, which runs in Fedora 39.
part yaml
Relevant log output
File "/var/lib/snapd/snap/rockcraft/x1/lib/python3.12/site-packages/craft_application/commands/lifecycle.py", line 90, in _run_manager_for_build_plan
provider.run_managed(build, bool(fetch_service_policy))
File "/var/lib/snapd/snap/rockcraft/x1/lib/python3.12/site-packages/craft_application/services/provider.py", line 435, in run_managed
with self.instance(
File "/snap/rockcraft/current/usr/lib/python3.12/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/var/lib/snapd/snap/rockcraft/x1/lib/python3.12/site-packages/craft_application/services/provider.py", line 165, in instance
with provider.launched_environment(
File "/snap/rockcraft/current/usr/lib/python3.12/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/var/lib/snapd/snap/rockcraft/x1/lib/python3.12/site-packages/craft_providers/lxd/lxd_provider.py", line 167, in launched_environment
bases.ensure_guest_compatible(
File "/var/lib/snapd/snap/rockcraft/x1/lib/python3.12/site-packages/craft_providers/bases/checks.py", line 85, in ensure_guest_compatible
host_base_alias = BuilddBaseAlias(parse_os_release().get("VERSION_ID"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/rockcraft/current/usr/lib/python3.12/enum.py", line 757, in __call__
return cls.__new__(cls, value)
^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/rockcraft/current/usr/lib/python3.12/enum.py", line 1171, in __new__
raise ve_exc
ValueError: '39' is not a valid BuilddBaseAliasReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels