Revert "Make nix shell fallback to static outputs when needed"

This reverts commit 8d66f5f110.

This fix isn't needed anymore now that the realisations are always
properly registered
This commit is contained in:
regnat 2021-04-23 09:34:43 +02:00
parent 6ea9c65aec
commit d3df747cb6

View file

@ -736,19 +736,10 @@ std::set<RealisedPath> toRealisedPaths(
output.first);
auto outputId = DrvOutput{outputHashes.at(output.first), output.first};
auto realisation = store->queryRealisation(outputId);
if (!realisation) {
// TODO: remove this check once #4725 is fixed
// as well have the guaranty that if
// `output.second` exists, then the realisation
// will be there too
if (output.second)
res.insert(*output.second);
else
if (!realisation)
throw Error("cannot operate on an output of unbuilt content-addresed derivation '%s'", outputId.to_string());
} else {
res.insert(RealisedPath{*realisation});
}
}
else {
// If ca-derivations isn't enabled, behave as if
// all the paths are opaque to keep the default