From dfb53deeca793d0ec15446fc1493220fc9a3f347 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Wed, 2 Jul 2025 18:16:16 +0200 Subject: [PATCH] cli: fix listing maschines by their name --- pkgs/clan-cli/clan_lib/machines/list.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/clan-cli/clan_lib/machines/list.py b/pkgs/clan-cli/clan_lib/machines/list.py index 04554a262..d12b14689 100644 --- a/pkgs/clan-cli/clan_lib/machines/list.py +++ b/pkgs/clan-cli/clan_lib/machines/list.py @@ -8,7 +8,6 @@ from clan_lib.api import API from clan_lib.api.disk import MachineDiskMatter from clan_lib.api.modules import parse_frontmatter from clan_lib.dirs import specific_machine_dir -from clan_lib.errors import ClanError from clan_lib.flake import Flake from clan_lib.machines.actions import get_machine, list_machines from clan_lib.machines.machines import Machine @@ -25,13 +24,7 @@ def list_full_machines(flake: Flake) -> dict[str, Machine]: res: dict[str, Machine] = {} - for inv_machine in machines.values(): - name = inv_machine.get("name") - # Technically, this should not happen, but we are defensive here. - if name is None: - msg = "InternalError: Machine name is required. But got a machine without a name." - raise ClanError(msg) - + for name in machines: machine = Machine(name=name, flake=flake) res[machine.name] = machine