diff --git a/src/c/hydra-eval-jobs.cc b/src/c/hydra-eval-jobs.cc index d1b7bf63..33e2df3c 100644 --- a/src/c/hydra-eval-jobs.cc +++ b/src/c/hydra-eval-jobs.cc @@ -128,6 +128,9 @@ static void findJobsWrapped(EvalState & state, XMLWriter & doc, DrvInfo::Outputs outputs = drv.queryOutputs(); + if (drv.system == "unknown") + throw EvalError("derivation must have a ‘system’ attribute"); + xmlAttrs["jobName"] = attrPath; xmlAttrs["nixName"] = drv.name; xmlAttrs["system"] = drv.system;