From 953ec00794d631867a915050c72ea63de3069c65 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 25 Apr 2025 13:46:42 +0200 Subject: [PATCH] getFlake(): Don't use registries for refetching `newLockedRef` is already resolved so there is no need to re-resolve it. --- src/libflake/flake.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libflake/flake.cc b/src/libflake/flake.cc index 818b2fb75..28e3c4b93 100644 --- a/src/libflake/flake.cc +++ b/src/libflake/flake.cc @@ -356,7 +356,7 @@ static Flake getFlake( debug("refetching input '%s' due to self attribute", newLockedRef); // FIXME: need to remove attrs that are invalidated by the changed input attrs, such as 'narHash'. newLockedRef.input.attrs.erase("narHash"); - auto cachedInput2 = state.inputCache->getAccessor(state.store, newLockedRef.input, useRegistries); + auto cachedInput2 = state.inputCache->getAccessor(state.store, newLockedRef.input, fetchers::UseRegistries::No); cachedInput.accessor = cachedInput2.accessor; lockedRef = FlakeRef(std::move(cachedInput2.lockedInput), newLockedRef.subdir); }