build04: building 2mddbl16pzbjwz8q1lj99whpr6h29vsi-evalCheck-eval-lib-distributedServices.drv warning: not writing modified lock file of flake 'path:/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source': • Updated input 'data-mesher': 'https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/8d4d36437f9fff6ecaa34872bd53c3ed09ef5464.tar.gz?narHash=sha256-/%2B7ayxD7PeW6wMQiHw20UJHmSTGN8Y5HXbn0zG/EgoA%3D' (2026-10-13) → 'path:/nix/store/alw0fg38z95m0xvagdrx0iqblp3inyl0-source?lastModified=1&narHash=sha256-/%2B7ayxD7PeW6wMQiHw20UJHmSTGN8Y5HXbn0zG/EgoA%3D' (1970-01-01) • Updated input 'disko': 'github:nix-community/disko/725ea35e410ad83be4931d1bff7e090eacaf3563?narHash=sha256-uZkBR7yHdIKUFB5SZdfgh1qkGfI3XmYmI/lTiquxbck%3D' (2026-09-18) → 'path:/nix/store/adcpmshidndclaz4dxjsgklrx3gqhaxp-source?lastModified=1&narHash=sha256-uZkBR7yHdIKUFB5SZdfgh1qkGfI3XmYmI/lTiquxbck%3D' (1970-01-01) • Updated input 'flake-parts': 'github:hercules-ci/flake-parts/024633cd702b10285db5cb19b40ad48d2399ba60?narHash=sha256-zTwuwezD0w3hpga6a6P8emidzAZFyWqlNeRBlpWOOl8%3D' (2026-10-01) → 'path:/nix/store/6xr58mfvs42ixw6428x3vm9l5h88l2z7-source?lastModified=1&narHash=sha256-zTwuwezD0w3hpga6a6P8emidzAZFyWqlNeRBlpWOOl8%3D' (1970-01-01) • Updated input 'nix-darwin': 'github:nix-darwin/nix-darwin/4cff07de74b50e64bdd68cd4e722ab5b6b35ee48?narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (2026-08-16) → 'path:/nix/store/8ggr67sci43hlp8ba6rhjrdhhj5490am-source?lastModified=1&narHash=sha256-oQFip%2Bv0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ%3D' (1970-01-01) • Updated input 'nix-select': 'https://git.clan.lol/api/v1/repos/clan/nix-select/archive/3d1e3860bef36857a01a2ddecba7cdb0a14c35a9.tar.gz?narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (2025-11-16) → 'path:/nix/store/cba1x9mxnwr8b36cw41bya7g6d5v1p7d-source?lastModified=1&narHash=sha256-yxcNOha7Cfv2nhVpz9ZXSNKk0R7wt4AiBklJ8D24rVg%3D' (1970-01-01) • Updated input 'nixpkgs': 'https://releases.nixos.org/nixpkgs/nixpkgs-26.11pre1092129.319e4cebef10/nixexprs.tar.xz?narHash=sha256-UwKRZKua8BOagYl0cou05BHtu7F6XV62FD2Hb%2Bf0QYs%3D' (2026-10-14) → 'path:/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source?lastModified=1&narHash=sha256-UwKRZKua8BOagYl0cou05BHtu7F6XV62FD2Hb%2Bf0QYs%3D' (1970-01-01) • Updated input 'sops-nix': 'github:Mic92/sops-nix/44931708c62937c2b1bf7953902989fa5bb9ee1b?narHash=sha256-YU1LjDe1o2Ymg5zEiCHbmMXLkDCtxHQRiVqZ3nC5GGk%3D' (2026-10-15) → 'path:/nix/store/9xlfs4fc7h82mkvvnifbhng24082gqin-source?lastModified=1&narHash=sha256-YU1LjDe1o2Ymg5zEiCHbmMXLkDCtxHQRiVqZ3nC5GGk%3D' (1970-01-01) • Updated input 'systems': 'github:nix-systems/default/d36eeed142f88b5a636f2e3856a53c61654cf29b?narHash=sha256-uuanbkFk8a313Zfrxdcz8Us/yQtaxNnKJtX8v0ZPpd8%3D' (2026-10-05) → 'path:/nix/store/3wgddllhk35g2vr8ybjczx2lkqnrsjw5-source?lastModified=1&narHash=sha256-uuanbkFk8a313Zfrxdcz8Us/yQtaxNnKJtX8v0ZPpd8%3D' (1970-01-01) • Updated input 'treefmt-nix': 'github:numtide/treefmt-nix/0d6d739a833ba9a9c93034862e4a7b061a062a1c?narHash=sha256-C3alQ2MEt0zVrUSho5NUDo3jmhbff72%2B%2BbfwoqT9Omo%3D' (2026-10-13) → 'path:/nix/store/mk5plyv9rrsck1mz8yjra5zphcjai2lj-source?lastModified=1&narHash=sha256-C3alQ2MEt0zVrUSho5NUDo3jmhbff72%2B%2BbfwoqT9Omo%3D' (1970-01-01) ✅ api_feature_meta.test_default_resolves_meta ✅ api_feature_meta.test_no_failing_assertion ✅ api_feature_meta.test_schema_is_forceable ✅ api_feature_meta.test_static_default_still_works ✅ cli_checks.test_exact_machine_count_pass ✅ cli_checks.test_maxInstances_fail ✅ cli_checks.test_maxInstances_pass ✅ cli_checks.test_maxMachines_fail ✅ cli_checks.test_minMachines_fail ✅ cli_checks.test_no_constraints ✅ extraModules.test_1 ✅ machine_imports.test_1 ☢️ per_instance_args.test_per_instance_arguments error: … while evaluating the attribute 'settings' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_instance_args.nix:122:7: 121| # machines = jon 122| settings = | ^ 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_instance_args.nix:123:9: 122| settings = 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; | ^ 124| machine = … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:5: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ☢️ per_instance_args.test_per_instance_settings_vendoring error: … while evaluating the attribute 'settings' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_instance_args.nix:122:7: 121| # machines = jon 122| settings = | ^ 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_instance_args.nix:123:9: 122| settings = 123| res.config._services.allServices.self-A.result.allRoles.peer.allInstances.instance_foo.allMachines.jon.passthru.settings; | ^ 124| machine = … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:5: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ☢️ per_machine_args.test_per_machine_receives_instance_settings error: … while evaluating the attribute 'hasMachineSettings' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_machine_args.nix:97:7: 96| expr = { 97| hasMachineSettings = | ^ 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_machine_args.nix:98:9: 97| hasMachineSettings = 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon | ^ 99| ? settings; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:5: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ☢️ per_machine_args.test_per_machine_roles_only_assigned error: … while evaluating the attribute 'hasMachineSettings' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_machine_args.nix:97:7: 96| expr = { 97| hasMachineSettings = | ^ 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/per_machine_args.nix:98:9: 97| hasMachineSettings = 98| res.config._services.allServices.self-A.result.allMachines.jon.passthru.instances.instance_foo.roles.peer.machines.jon | ^ 99| ? settings; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:5: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ✅ resolve_module_spec.test_import_local_module_by_name ✅ resolve_module_spec.test_import_remote_module_by_name ✅ settings.test_simple ✅ settings.test_tag_settings ✅ specialArgs.test_simple ☢️ test_add_machines_directly error: … while calling the 'attrNames' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:275:14: 274| # We might change the attribute name in the future 275| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; | ^ 276| expected = [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:275:28: 274| # We might change the attribute name in the future 275| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; | ^ 276| expected = [ … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute 'self-A' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices.self-A.manifest': … while evaluating the attribute 'mergedValue' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1276:5: 1275| # Type-check the remaining definitions, and merge them. Or throw if no definitions. 1276| mergedValue = | ^ 1277| if isDefined then … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:376:13: 375| else 376| throw baseMsg | ^ 377| else error: The option `_services.allServices.self-A.manifest.input' does not exist. Definition values: - In `/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix': null Did you mean `_services.allServices.self-A.manifest.name', `_services.allServices.self-A.manifest.exports' or `_services.allServices.self-A.manifest.readme'? ☢️ test_add_machines_via_tags error: … while calling the 'attrNames' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:329:14: 328| # We might change the attribute name in the future 329| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; | ^ 330| expected = [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:329:28: 328| # We might change the attribute name in the future 329| expr = lib.attrNames res.config._services.allServices.self-A.result.allMachines; | ^ 330| expected = [ … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:5: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ☢️ test_creates_all_instances error: … while calling the 'attrNames' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:217:14: 216| # We might change the attribute name in the future 217| expr = lib.attrNames res.config._services.allServices.self-A.instances; | ^ 218| expected = [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:217:28: 216| # We might change the attribute name in the future 217| expr = lib.attrNames res.config._services.allServices.self-A.instances; | ^ 218| expected = [ … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:5: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ✅ test_manifest_maintainers ☢️ test_module_grouping error: … while calling the 'attrNames' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:171:14: 170| # We might change the attribute name in the future 171| expr = lib.attrNames res.config._services.allServices; | ^ 172| expected = [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:171:28: 170| # We might change the attribute name in the future 171| expr = lib.attrNames res.config._services.allServices; | ^ 172| expected = [ … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-B"' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'B'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. ☢️ test_simple error: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/tests/default.nix:74:14: 73| # We might change the attribute name in the future 74| expr = res.config._services.allServices ? "-simple-module"; | ^ 75| expected = true; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:283:38: 282| let 283| recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); | ^ 284| in … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1181:7: 1180| // { 1181| value = addErrorContext "while evaluating the option `${showOption loc}':" ( | ^ 1182| # Apply the 'apply' function to the merged value. This allows options to … while evaluating the option `_services.allServices': … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1184:29: 1183| # yield a value computed from the definitions 1184| if opt ? apply then opt.apply res.mergedValue else res.mergedValue | ^ 1185| ); … while calling 'apply' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:62:9: 61| apply = 62| services: | ^ 63| let … while calling the 'deepSeq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:87:9: 86| in 87| specialArgs.clanLib.checkConfig deprecationChecks services; | ^ 88| }; … while evaluating the attribute '"-simple-module"' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:13:9: 12| lib.mapAttrs ( 13| id: check: | ^ 14| if check.ignore || check.assertion then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:5: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … in the right operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/clan/checkConfig.nix:14:21: 13| id: check: 14| if check.ignore || check.assertion then | ^ 15| null … while evaluating the attribute 'assertion' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:13: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/inventory/distributed-service/all-services-wrapper.nix:69:25: 68| ignore = false; 69| assertion = s.manifest.deprecation.message == null; | ^ 70| message = '' … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:1435:18: 1434| value = mapAttrs ( 1435| n: v: | ^ 1436| if lazy then … while evaluating the attribute 'optionalValue.value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:1342:41: 1341| 1342| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1343| }; … while evaluating the attribute 'value' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/types.nix:2213:13: 2212| headError = checkDefsForError check loc defs; 2213| value = configuration.config; | ^ 2214| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:9: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while calling the 'seq' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:404:18: 403| options = checked options; 404| config = checked (removeAttrs config [ "_module" ]); | ^ 405| _module = checked (config._module); … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:9: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:72: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … in the left operand of the AND (&&) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:307:33: 306| checkUnmatched = 307| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 308| let … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:298:9: 297| in 298| if declaredConfig._module.freeformType == null then | ^ 299| declaredConfig … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:285:13: 284| in 285| recurse options; | ^ 286| … while evaluating the attribute 'matchedOptions' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:978:15: 977| { 978| inherit matchedOptions; | ^ 979| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:968:24: 967| 968| matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; | ^ 969| … while calling the 'mapAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:890:23: 889| 890| resultsByName = mapAttrs ( | ^ 891| name: decls: … while calling the 'zipAttrsWith' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:806:21: 805| # an attrset 'name' => list of submodules that declare ‘name’. 806| declsByName = zipAttrs ( | ^ 807| map ( … while calling the 'map' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:807:9: 806| declsByName = zipAttrs ( 807| map ( | ^ 808| module: … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:273:37: 272| 273| merged = mergeModules prefix (reverseList (doCollect { }).modules); | ^ 274| … while calling 'reverseList' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1139:5: 1138| reverseList = 1139| xs: | ^ 1140| let … while calling the 'genList' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1144:5: 1143| in 1144| genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1); | ^ 1145| … while evaluating the second argument passed to builtins.genList … while calling the 'sub' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:29: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while calling the 'length' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:1142:19: 1141| # subtract one to save an __sub call on every element 1142| lastIndex = length xs - 1; | ^ 1143| in … while evaluating the attribute 'modules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:7: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:604:17: 603| modulesPath: initialModules: args: { 604| modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); | ^ 605| # Intentionally not shared with `modules` above: this allows … while calling 'filterModules' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:568:9: 567| modulesPath: 568| { disabled, modules }: | ^ 569| let … while calling the 'catAttrs' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:573:9: 572| in 573| catAttrs "module" ( | ^ 574| genericClosure ( … while calling the 'genericClosure' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:574:11: 573| catAttrs "module" ( 574| genericClosure ( | ^ 575| if disabled == [ ] then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:575:13: 574| genericClosure ( 575| if disabled == [ ] then | ^ 576| { … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating the attribute 'disabled' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:13: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while calling the 'concatLists' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:529:24: 528| collectResults = modules: { 529| disabled = concatLists (catAttrs "disabled" modules); | ^ 530| inherit modules; … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:547:19: 546| ( 547| if module.disabledModules != [ ] then | ^ 548| [ … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:24: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:457:11: 456| if class != null then 457| m: | ^ 458| if m._class == null || m._class == class then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:11: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:458:31: 457| m: 458| if m._class == null || m._class == class then | ^ 459| m … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:538:37: 537| let 538| module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); | ^ 539| collectedImports = collectStructuredModules module._file module.key module.imports args; … while calling 'loadModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:422:42: 421| loadModule = 422| args: fallbackFile: fallbackKey: m: | ^ 423| if isFunction m then … while evaluating a branch condition at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:9: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/modules.nix:423:12: 422| args: fallbackFile: fallbackKey: m: 423| if isFunction m then | ^ 424| unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:5: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … in the left operand of the OR (||) operator at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:21: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'isFunction' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/trivial.nix:1131:8: 1130| in 1131| f: isFunction f || (f ? __functor && isFunction f.__functor && isFunction (f.__functor f)); | ^ 1132| … while calling the 'elemAt' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/164ab099jmzsacq8pry7sfp7ggnmr60b-source/lib/lists.nix:346:43: 345| */ 346| imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); | ^ 347| … while evaluating the attribute 'instance.resolvedModule' at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:84:15: 83| inherit (instance) module; 84| inherit resolvedModule instanceRoles; | ^ 85| } … from call site at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/modules/clan/distributed-services.nix:36:24: 35| let 36| resolvedModule = clanLib.resolveModule { | ^ 37| moduleSpec = instance.module; … while calling anonymous lambda at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:10:1: 9| */ 10| { | ^ 11| moduleSpec, … while calling the 'throw' builtin at /nix/var/nix/builds/nix-75540-3844257089/nix/store/6f6qprwnyy10jfgkb46mm37d1cdsabk6-source/lib/resolve-module/default.nix:43:46: 42| resolvedModule = 43| resolvedModuleSet.${moduleSpec.name} or (throw '' | ^ 44| ${ error: clan-core doesn't provide clan-module with name 'simple-module'. Remove `module.input` (or set module.input = null) - to use a module' Set `module.input = "self"` if the module is defined in your own flake. Set `module.input = "" if the module is defined by a flake input called ``. 😢 18/27 successful error: Tests failed Eval check failed. To re-run this test: nix build .#legacyPackages.aarch64-darwin.evalCheck-eval-lib-distributedServices