From 33c3f91885429b60cab551e761f297a640aff7d5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 7 Sep 2018 16:35:48 +0200 Subject: Handle queryPathInfo() failure from substituters when fallback is enabled Fixes #1990. --- src/libstore/build.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libstore/build.cc') diff --git a/src/libstore/build.cc b/src/libstore/build.cc index cd37f7a3fc08..96ca2874257c 100644 --- a/src/libstore/build.cc +++ b/src/libstore/build.cc @@ -3682,6 +3682,13 @@ void SubstitutionGoal::tryNext() } catch (InvalidPath &) { tryNext(); return; + } catch (Error & e) { + if (settings.tryFallback) { + printError(e.what()); + tryNext(); + return; + } + throw; } /* Update the total expected download size. */ -- cgit 1.4.1