diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py index 50b74b844..aab3568d1 100644 --- a/src/modules/mount/main.py +++ b/src/modules/mount/main.py @@ -133,9 +133,15 @@ def run(): :return: """ - root_mount_point = tempfile.mkdtemp(prefix="calamares-root-") partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("mount")) + + root_mount_point = tempfile.mkdtemp(prefix="calamares-root-") + # Guard against missing keys (generally a sign that the config file is bad) extra_mounts = libcalamares.job.configuration.get("extraMounts") or [] extra_mounts_efi = libcalamares.job.configuration.get("extraMountsEfi") or []