Throw MissingRealisation not plain Error in both resolveDerivedPath

Now we are consistent with the other `resolveDerivedPath`, and other
such functions.
This commit is contained in:
John Ericson 2023-08-16 00:05:35 -04:00
parent 2f5d3da806
commit 1c4caef14b

View file

@ -399,8 +399,7 @@ StorePath resolveDerivedPath(Store & store, const SingleDerivedPath & req, Store
store.printStorePath(drvPath), bfd.output); store.printStorePath(drvPath), bfd.output);
auto & optPath = outputPaths.at(bfd.output); auto & optPath = outputPaths.at(bfd.output);
if (!optPath) if (!optPath)
throw Error("'%s' does not yet map to a known concrete store path", throw MissingRealisation(bfd.drvPath->to_string(store), bfd.output);
bfd.to_string(store));
return *optPath; return *optPath;
}, },
}, req.raw()); }, req.raw());