nixbot

builds

failed -test-run-clan-test-iso default.checks.aarch64-linux.clan-test-iso · build #409 · raw

1Machine state will be reset. To keep it, pass --keep-machine-state2start all VLans3(finished: start all VLans, in 0.00 seconds)4Test will time out and terminate in 3600.0 seconds5run the VM test script6additionally exposed symbols:7 ,8 ,9 start_all, test_script, machines, machines_qemu, machines_nspawn, vlans, driver, log, os, create_machine, subtest, run_tests, join_all, retry, serial_stdout_off, serial_stdout_on, polling_condition, BaseMachine, QemuMachine, NspawnMachine, t, debug, dump_machine_ssh10start all VMs11(finished: start all VMs, in 0.00 seconds)12Generating vars...13Debug log activated14Prefetching flake /build/tmptqw9swbr/test-flake15warning: you don't have Internet access; disabling some network-dependent features16Cache miss for clanInternals.inventoryClass.relativeDirectory17nix \18 --extra-experimental-features 'nix-command flakes' \19 --option warn-dirty \20 false \21 config \22 show \23 --json --store \24 /build/tmpxgmjfs6d/store 25Caller: /nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/nix/__init__.py:91::nix_config2627warning: you don't have Internet access; disabling some network-dependent features28Command exited with return code 0 29Caller: /nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/nix/__init__.py:91::nix_config3031age-keygen 32Caller: /nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_cli/secrets/sops.py:382::generate_private_key3334Public key: age1m0uweygvnxj0thyzkcjqgcklzg7a096rzjgkcpgwnkhug7wtcdxqz4pct935Command exited with return code 0 36Caller: /nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_cli/secrets/sops.py:382::generate_private_key3738Generated age private key at '/build/tmpxgmjfs6d/.config/sops/age/keys.txt' for your user.39Please back it up on a secure location or you will lose access to your secrets.40Building ISO with clan CLI...41Debug log activated42Prefetching flake /build/tmptqw9swbr/test-flake43warning: you don't have Internet access; disabling some network-dependent features44Cache miss for clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta}45nix \46 --extra-experimental-features 'nix-command flakes' \47 --option warn-dirty \48 false \49 config \50 show \51 --json --store \52 /build/tmpxgmjfs6d/store 53Caller: /nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/nix/__init__.py:91::nix_config5455warning: you don't have Internet access; disabling some network-dependent features56Command exited with return code 0 57Caller: /nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/nix/__init__.py:91::nix_config5859(cached) $ clan select 'clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta}'60(cached) $ clan select 'clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta}'61Cache miss for clanInternals.inventoryClass.relativeDirectory62Loading flake cache from file /build/tmpxgmjfs6d/.cache/clan/tmp/flakes-v2/2c71f4a910ec5068088b0abc1d04e3ad5011284463(cached) $ clan select 'clanInternals.inventoryClass.inventorySerialization.{instances,machines,meta}'64Precaching selectors:65 - (cached) clanInternals.inventoryClass.inventorySerialization.machines66 - (cached) clanInternals.inventoryClass.inventorySerialization.instances67 - (cached) clanInternals.inventoryClass.inventorySerialization.meta68 - (not cached) clanInternals.?secrets.?age.?plugins69 - (cached) clanInternals.inventoryClass.relativeDirectory70 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash}71 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor}72 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.?sops.?defaultGroups73 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.settings.publicModule74 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.settings.secretModule75 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?sops.?secretUploadDirectory76 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?password-store.?passCommand77 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?password-store.?secretLocation78 - (not cached) clanInternals.vars.settings.?recipients79 - (not cached) clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?age.?secretLocation80Exited with error81Traceback (most recent call last):82 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/flake/flake.py", line 1076, in get_from_nix83 run(84 ~~~^85 nix_build(["--expr", nix_code, *nix_options]),86 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^87 RunOpts(log=Log.NONE, trace=trace),88 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^89 ).stdout.strip(),90 ^91 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/cmd/__init__.py", line 451, in run92 raise ClanCmdError(cmd_out)93clan_lib.errors.ClanCmdError: 94=================================== Command ====================================95nix \96 --extra-experimental-features 'nix-command flakes' \97 --option warn-dirty \98 false \99 build \100 --flake-registry '' \101 --print-out-paths --print-build-logs \102 --show-trace --no-link \103 --expr '104 let105 flake = builtins.getFlake "path:/nix/store/wbv4aailk7gvb504hn0mpn1s44y4f1vf-source?narHash=sha256-R3HvZ3gSwtzuVedmUU8pigL+uHhWnrfsrAAbSY8nDvg=";106 selectLib = (107 builtins.getFlake108 "path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg="109 ).lib;110 in111 derivation {112 name = "clan-flake-select";113 result = builtins.toJSON [114 (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "maybe", "value": "secrets"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "plugins"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "share"}, {"type": "str", "value": "dependencies"}, {"type": "str", "value": "prompts"}, {"type": "str", "value": "validationHash"}]}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "str", "value": "files"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "secret"}, {"type": "str", "value": "deploy"}, {"type": "str", "value": "owner"}, {"type": "str", "value": "group"}, {"type": "str", "value": "mode"}, {"type": "str", "value": "neededFor"}]}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "defaultGroups"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "publicModule"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "secretModule"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "secretUploadDirectory"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "passCommand"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "secretLocation"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "maybe", "value": "recipients"}]'"'"''"'"') flake) (selectLib.applySelectors (builtins.fromJSON '"'"''"'"'[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "secretLocation"}]'"'"''"'"') flake)115 ];116117 # We can always build this derivation locally, since /bin/sh is system independent,118 # remote builders would introduce needless overhead.119 preferLocalBuild = true;120 # Save the roundtrip to check the binary caches for trivial substitutions121 allowSubstitutes = false;122123 passAsFile = [ "result" ];124 system = "aarch64-linux";125 builder = "/bin/sh";126 args = [127 "-c"128 '"'"''"'"'129 read -r x < "$resultPath"; printf %s "$x" > $out130 '"'"''"'"'131 ];132 }133 ' \134 --store /build/tmpxgmjfs6d/store135136==================================== Stderr ====================================137warning: you don't have Internet access; disabling some network-dependent features138error:139 … while calling the 'derivationStrict' builtin140 at «nix-internal»/derivation-internal.nix:37:12:141 36|142 37| strict = derivationStrict drvAttrs;143 | ^144 38|145146 … while evaluating derivation 'clan-flake-select'147 whose name attribute is located at «string»:10:17148149 … while evaluating attribute 'result' of derivation 'clan-flake-select'150 at «string»:11:17:151 10| name = "clan-flake-select";152 11| result = builtins.toJSON [153 | ^154 12| (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "maybe", "value": "secrets"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "plugins"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "share"}, {"type": "str", "value": "dependencies"}, {"type": "str", "value": "prompts"}, {"type": "str", "value": "validationHash"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "str", "value": "files"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "secret"}, {"type": "str", "value": "deploy"}, {"type": "str", "value": "owner"}, {"type": "str", "value": "group"}, {"type": "str", "value": "mode"}, {"type": "str", "value": "neededFor"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "defaultGroups"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "publicModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "secretModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "secretUploadDirectory"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "passCommand"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "secretLocation"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "maybe", "value": "recipients"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "secretLocation"}]'') flake)155156 … while calling the 'toJSON' builtin157 at «string»:11:26:158 10| name = "clan-flake-select";159 11| result = builtins.toJSON [160 | ^161 12| (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "maybe", "value": "secrets"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "plugins"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "share"}, {"type": "str", "value": "dependencies"}, {"type": "str", "value": "prompts"}, {"type": "str", "value": "validationHash"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "generators"}, {"type": "all"}, {"type": "str", "value": "files"}, {"type": "all"}, {"type": "set", "value": [{"type": "str", "value": "secret"}, {"type": "str", "value": "deploy"}, {"type": "str", "value": "owner"}, {"type": "str", "value": "group"}, {"type": "str", "value": "mode"}, {"type": "str", "value": "neededFor"}]}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "defaultGroups"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "publicModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "str", "value": "secretModule"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "sops"}, {"type": "maybe", "value": "secretUploadDirectory"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "passCommand"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "password-store"}, {"type": "maybe", "value": "secretLocation"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "vars"}, {"type": "str", "value": "settings"}, {"type": "maybe", "value": "recipients"}]'') flake) (selectLib.applySelectors (builtins.fromJSON ''[{"type": "str", "value": "clanInternals"}, {"type": "str", "value": "machines"}, {"type": "str", "value": "aarch64-linux"}, {"type": "set", "value": [{"type": "str", "value": "peer1"}]}, {"type": "str", "value": "config"}, {"type": "str", "value": "clan"}, {"type": "str", "value": "core"}, {"type": "str", "value": "vars"}, {"type": "maybe", "value": "age"}, {"type": "maybe", "value": "secretLocation"}]'') flake)162163 … while evaluating list element at index 1164165 … while evaluating attribute 'peer1'166167 … while calling anonymous lambda168 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:325:37:169 324| in170 325| builtins.mapAttrs (_: v: recurse selectors (idx + 1) v) filteredAttrs171 | ^172 326| else if selector.type == "maybe" then173174 … from call site175 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:325:40:176 324| in177 325| builtins.mapAttrs (_: v: recurse selectors (idx + 1) v) filteredAttrs178 | ^179 326| else if selector.type == "maybe" then180181 … while calling 'recurse'182 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:265:25:183 264| recurse =184 265| selectors: idx: obj:185 | ^186 266| # we are done187188 … from call site189 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:312:15:190 311| else if selector.type == "str" then191 312| recurse selectors (idx + 1) (builtins.getAttr selector.value obj)192 | ^193 313| else if selector.type == "set" then194195 … while calling 'recurse'196 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:265:25:197 264| recurse =198 265| selectors: idx: obj:199 | ^200 266| # we are done201202 … while evaluating a branch condition203 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:281:11:204 280| # lists205 281| if builtins.isList obj then206 | ^207 282| if selector.type == "all" then208209 … while calling the 'isList' builtin210 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:281:14:211 280| # lists212 281| if builtins.isList obj then213 | ^214 282| if selector.type == "all" then215216 … while calling the 'getAttr' builtin217 at /build/tmpxgmjfs6d/store/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source/select.nix:312:44:218 311| else if selector.type == "str" then219 312| recurse selectors (idx + 1) (builtins.getAttr selector.value obj)220 | ^221 313| else if selector.type == "set" then222223 … while calling the 'seq' builtin224 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:401:18:225 400| options = checked options;226 401| config = checked (removeAttrs config [ "_module" ]);227 | ^228 402| _module = checked (config._module);229230 … while evaluating a branch condition231 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:304:9:232 303| checkUnmatched =233 304| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then234 | ^235 305| let236237 … in the right operand of the AND (&&) operator238 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:304:72:239 303| checkUnmatched =240 304| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then241 | ^242 305| let243244 … while evaluating the attribute 'unmatchedDefns'245 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:940:7:246 939| # Transforms unmatchedDefnsByName into a list of definitions247 940| unmatchedDefns =248 | ^249 941| if configs == [ ] then250251 … while calling the 'concatLists' builtin252 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:946:11:253 945| else254 946| concatLists (255 | ^256 947| mapAttrsToList (257258 … while calling anonymous lambda259 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:948:21:260 947| mapAttrsToList (261 948| name: defs:262 | ^263 949| map (264265 … while calling the 'map' builtin266 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:949:15:267 948| name: defs:268 949| map (269 | ^270 950| def:271272 … while calling anonymous lambda273 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:932:22:274 931| # Propagate all unmatched definitions from nested option sets275 932| mapAttrs (n: v: v.unmatchedDefns) resultsByName276 | ^277 933| # Plus the definitions for the current prefix that don't have a matching option278279 (10 duplicate frames omitted)280281 … from call site282 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:932:25:283 931| # Propagate all unmatched definitions from nested option sets284 932| mapAttrs (n: v: v.unmatchedDefns) resultsByName285 | ^286 933| # Plus the definitions for the current prefix that don't have a matching option287288 … while calling anonymous lambda289 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:876:15:290 875| resultsByName = mapAttrs (291 876| name: decls:292 | ^293 877| # We're descending into attribute ‘name’.294295 … while evaluating a branch condition296 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:888:9:297 887| in298 888| if length optionDecls == length decls then299 | ^300 889| let301302 … while calling the 'length' builtin303 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:888:12:304 887| in305 888| if length optionDecls == length decls then306 | ^307 889| let308309 … while calling the 'filter' builtin310 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:882:25:311 881| defns' = rawDefinitionsByName.${name} or [ ];312 882| optionDecls = filter (313 | ^314 883| m:315316 … while calling anonymous lambda317 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:883:13:318 882| optionDecls = filter (319 883| m:320 | ^321 884| m.options ? _type322323 … in the left operand of the AND (&&) operator324 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:885:13:325 884| m.options ? _type326 885| && (m.options._type == "option" || throwDeclarationTypeError loc m.options._type m._file)327 | ^328 886| ) decls;329330 … while evaluating the attribute 'options'331 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:807:15:332 806| pos = unsafeGetAttrPos n subtree;333 807| options = option;334 | ^335 808| }) subtree336337 … from call site338 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:289:73:339 288| len = length attrPath;340 289| atDepth = n: if n == len then value else { ${elemAt attrPath n} = atDepth (n + 1); };341 | ^342 290| in343344 … while calling 'atDepth'345 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:289:17:346 288| len = length attrPath;347 289| atDepth = n: if n == len then value else { ${elemAt attrPath n} = atDepth (n + 1); };348 | ^349 290| in350351 … in the right operand of the update (//) operator352 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:2047:12:353 2046| }354 2047| // optionalAttrs (toType != null) {355 | ^356 2048| type = toType;357358 … from call site359 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:2047:12:360 2046| }361 2047| // optionalAttrs (toType != null) {362 | ^363 2048| type = toType;364365 … while calling 'optionalAttrs'366 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:1492:25:367 1491| */368 1492| optionalAttrs = cond: as: if cond then as else { };369 | ^370 1493|371372 … while evaluating a branch condition373 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:1492:29:374 1491| */375 1492| optionalAttrs = cond: as: if cond then as else { };376 | ^377 1493|378379 … from call site380 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:2036:17:381 2035| let382 2036| opt = attrByPath to { } options;383 | ^384 2037| in385386 … while calling 'attrByPath'387 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:89:24:388 88| attrByPath =389 89| attrPath: default: set:390 | ^391 90| let392393 … from call site394 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:106:5:395 105| in396 106| attrByPath' 0 set;397 | ^398 107|399400 … while calling 'attrByPath''401 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:93:12:402 92| attrByPath' =403 93| n: s:404 | ^405 94| (406407 … from call site408 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:102:35:409 101| in410 102| if s ? ${attr} then attrByPath' (n + 1) s.${attr} else default411 | ^412 103| )413414 … while calling 'attrByPath''415 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:93:12:416 92| attrByPath' =417 93| n: s:418 | ^419 94| (420421 … from call site422 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:102:35:423 101| in424 102| if s ? ${attr} then attrByPath' (n + 1) s.${attr} else default425 | ^426 103| )427428 … while calling 'attrByPath''429 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:93:12:430 92| attrByPath' =431 93| n: s:432 | ^433 94| (434435 … from call site436 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:102:35:437 101| in438 102| if s ? ${attr} then attrByPath' (n + 1) s.${attr} else default439 | ^440 103| )441442 … while calling 'attrByPath''443 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:93:12:444 92| attrByPath' =445 93| n: s:446 | ^447 94| (448449 … from call site450 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/attrsets.nix:102:55:451 101| in452 102| if s ? ${attr} then attrByPath' (n + 1) s.${attr} else default453 | ^454 103| )455456 … while calling anonymous lambda457 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:927:37:458 926|459 927| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName;460 | ^461 928|462463 … while evaluating the attribute 'matchedOptions'464 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:893:13:465 892| {466 893| matchedOptions = evalOptionValue loc opt defns';467 | ^468 894| unmatchedDefns = [ ];469470 … from call site471 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:893:30:472 892| {473 893| matchedOptions = evalOptionValue loc opt defns';474 | ^475 894| unmatchedDefns = [ ];476477 … while calling 'evalOptionValue'478 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1103:15:479 1102| evalOptionValue =480 1103| loc: opt: defs:481 | ^482 1104| let483484 … in the left operand of the update (//) operator485 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1147:5:486 1146| in487 1147| warnDeprecation opt488 | ^489 1148| // {490491 … while evaluating a branch condition492 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1141:9:493 1140| warnDeprecation =494 1141| if (opt.type.deprecationMessage != null) then495 | ^496 1142| warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}"497498 … from call site499 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:890:19:500 889| let501 890| opt = fixupOptionType loc (mergeOptionDecls loc decls);502 | ^503 891| in504505 … while calling 'fixupOptionType'506 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1473:10:507 1472| fixupOptionType =508 1473| loc: opt:509 | ^510 1474| if opt.type.getSubModules or null == null then511512 … while evaluating a branch condition513 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1474:5:514 1473| loc: opt:515 1474| if opt.type.getSubModules or null == null then516 | ^517 1475| opt // { type = opt.type or types.unspecified; }518519 … while evaluating the attribute 'type.getSubModules'520 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/nixos/modules/services/hardware/bluetooth.nix:72:9:521 71| settings = mkOption {522 72| type = cfgFmt.type;523 | ^524 73| default = { };525526 … from call site527 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/nixos/modules/services/hardware/bluetooth.nix:26:12:528 25|529 26| cfgFmt = pkgs.formats.ini { };530 | ^531 27|532533 … while calling anonymous lambda534 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:727:15:535 726| extraArgs = mapAttrs (536 727| name: _:537 | ^538 728| addErrorContext (context name) (539540 … while evaluating the module argument `pkgs' in "/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source/nixos/modules/services/hardware/bluetooth.nix":541542 … noting that argument `pkgs` is not externally provided, so querying `_module.args` instead, requiring `config`543544 … from call site545 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:731:13:546 730| "noting that argument `${name}` is not externally provided, so querying `_module.args` instead, requiring `config`"547 731| config._module.args.${name}548 | ^549 732| )550551 … while calling anonymous lambda552 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/types.nix:1029:18:553 1028| value = mapAttrs (554 1029| n: v:555 | ^556 1030| if lazy then557558 … while evaluating the attribute 'optionalValue.value'559 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1312:5:560 1311|561 1312| optionalValue = if isDefined then { value = mergedValue; } else { };562 | ^563 1313| };564565 … while evaluating a branch condition566 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1312:21:567 1311|568 1312| optionalValue = if isDefined then { value = mergedValue; } else { };569 | ^570 1313| };571572 … while evaluating the attribute 'values'573 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1240:11:574 1239| {575 1240| values = defsSorted;576 | ^577 1241| inherit (defsFiltered) highestPrio;578579 … while evaluating a branch condition580 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1211:11:581 1210| # Avoid sorting if we don't have to.582 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then583 | ^584 1212| sortProperties defsFiltered.values585586 … while calling the 'any' builtin587 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1211:14:588 1210| # Avoid sorting if we don't have to.589 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then590 | ^591 1212| sortProperties defsFiltered.values592593 … while calling anonymous lambda594 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1211:19:595 1210| # Avoid sorting if we don't have to.596 1211| if any (def: def.value._type or "" == "order") defsFiltered.values then597 | ^598 1212| sortProperties defsFiltered.values599600 … while evaluating the attribute 'value._type'601 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1422:67:602 1421| strip =603 1422| def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def;604 | ^605 1423| in606607 … while evaluating the attribute 'value.content'608 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1566:22:609 1565| _type = "override";610 1566| inherit priority content;611 | ^612 1567| };613614 … while evaluating a branch condition615 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/nixos/modules/misc/nixpkgs.nix:107:15:616 106|617 107| finalPkgs = if opt.pkgs.isDefined then cfg.pkgs.appendOverlays cfg.overlays else defaultPkgs;618 | ^619 108|620621 … while evaluating the attribute 'pkgs.isDefined'622 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1154:21:623 1153| definitionsWithLocations = res.defsFinal;624 1154| inherit (res) isDefined;625 | ^626 1155| inherit (res.checkedAndMerged) valueMeta;627628 … while evaluating the attribute 'isDefined'629 at «path:/nix/store/p17akwn814w226jq2cdkkhcw4psb0ga9-source?lastModified=1&narHash=sha256-tkD1h/1jLJ6qZHjG7/TOZT1qqI1ej3VPPCufHQyv1Uo%3D»/lib/modules.nix:1310:5:630 1309|631 1310| isDefined = defsFinal != [ ];632 | ^633 1311|634635 (6 duplicate frames omitted)636637 error: attribute 'system' missing638 at «path:/nix/store/6yssfnhxphh1dzj2jmi69y9qpnv0kar0-clan-core-flake-filtered?lastModified=1&narHash=sha256-m0GQKQzCFNjn0fsXPJ75uNwqtT%2BCEIDHWP5SUWvwVDA%3D»/modules/clan/module.nix:164:24:639 163| (lib.modules.importApply ../../nixosModules/machineModules/overridePkgs.nix {640 164| pkgs = nixpkgsMatrix.${config.inventory.machines.${name}.nixpkgs}.system.${system}.pkgs;641 | ^642 165| })643 Did you mean systems?644645Return Code: 1646647648The above exception was the direct cause of the following exception:649650Traceback (most recent call last):651 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_cli/cli.py", line 471, in main652 args.func(args)653 ~~~~~~~~~^^^^^^654 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_cli/machines/build.py", line 102, in build_command655 run_generators(machines_to_build, full_closure=False)656 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^657 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/vars/generate.py", line 306, in run_generators658 all_generators = get_generators(machines, full_closure=True)659 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/vars/generate.py", line 146, in get_generators660 flake.precache(get_generators_precache_selectors(list(all_machines)))661 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^662 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/flake/flake.py", line 1151, in precache663 self.get_from_nix(not_fetched_selectors)664 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^665 File "/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/lib/python3.14/site-packages/clan_lib/flake/flake.py", line 1094, in get_from_nix666 raise ClanSelectError(667 ...<3 lines>...668 ) from e669clan_lib.flake.flake.ClanSelectError: Error while executing:$ clan select 'clanInternals.?secrets.?age.?plugins'670$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.generators.*.{share,dependencies,prompts,validationHash}'671$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.generators.*.files.*.{secret,deploy,owner,group,mode,neededFor}'672$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.?sops.?defaultGroups'673$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.settings.publicModule'674$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.settings.secretModule'675$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?sops.?secretUploadDirectory'676$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?password-store.?passCommand'677$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?password-store.?secretLocation'678$ clan select 'clanInternals.vars.settings.?recipients'679$ clan select 'clanInternals.machines.aarch64-linux.{peer1}.config.clan.core.vars.?age.?secretLocation'680 Reason: attribute 'system' missing681 at «path:/nix/store/6yssfnhxphh1dzj2jmi69y9qpnv0kar0-clan-core-flake-filtered?lastModified=1&narHash=sha256-m0GQKQzCFNjn0fsXPJ75uNwqtT%2BCEIDHWP5SUWvwVDA%3D»/modules/clan/module.nix:164:24:682 163| (lib.modules.importApply ../../nixosModules/machineModules/overridePkgs.nix {683 164| pkgs = nixpkgsMatrix.${config.inventory.machines.${name}.nixpkgs}.system.${system}.pkgs;684 | ^685 165| })686 Did you mean systems?. Use flag '--debug' to see full nix trace.687cleanup688(finished: cleanup, in 0.00 seconds)689Traceback (most recent call last):690 File "/nix/store/hb3v26c0i3q0afs3ysk11kxffkzc4y00-nixos-test-driver-1.1/bin/.nixos-test-driver-wrapped", line 9, in <module>691 sys.exit(main())692 ~~~~^^693 File "/nix/store/hb3v26c0i3q0afs3ysk11kxffkzc4y00-nixos-test-driver-1.1/lib/python3.14/site-packages/test_driver/__init__.py", line 194, in main694 driver.run_tests()695 ~~~~~~~~~~~~~~~~^^696 File "/nix/store/hb3v26c0i3q0afs3ysk11kxffkzc4y00-nixos-test-driver-1.1/lib/python3.14/site-packages/test_driver/driver.py", line 437, in run_tests697 self.test_script()698 ~~~~~~~~~~~~~~~~^^699 File "/nix/store/hb3v26c0i3q0afs3ysk11kxffkzc4y00-nixos-test-driver-1.1/lib/python3.14/site-packages/test_driver/driver.py", line 395, in test_script700 exec(self.tests, symbols, None)701 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^702 File "<string>", line 27, in <module>703 File "/nix/store/3inr3nxzqarhb9rh1z7s2s20j8c0395h-python3-3.14.7/lib/python3.14/subprocess.py", line 578, in run704 raise CalledProcessError(retcode, process.args,705 output=stdout, stderr=stderr)706subprocess.CalledProcessError: Command '['/nix/store/s6v1qnfznqb1rz1k0llzp70yrcrr0nz7-clan-cli/bin/clan', 'machines', 'build', 'peer1', '--format', 'iso', '--flake', '/build/tmptqw9swbr/test-flake', '--debug']' returned non-zero exit status 1.