From 5ae5c99ba0cce2b260ccfbaaf5bc97adda8ac4a0 Mon Sep 17 00:00:00 2001 From: Romain Philibert Date: Fri, 8 Jan 2021 11:18:13 +0100 Subject: [PATCH] fix: do not fail when provider symlink is broken. Only print a warning. fix https://github.com/hashicorp/terraform/issues/27445 --- internal/getproviders/filesystem_search.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/getproviders/filesystem_search.go b/internal/getproviders/filesystem_search.go index 9c0e7e8f1..ef7e73997 100644 --- a/internal/getproviders/filesystem_search.go +++ b/internal/getproviders/filesystem_search.go @@ -120,7 +120,8 @@ func SearchLocalDirectory(baseDir string) (map[addrs.Provider]PackageMetaList, e // filesystem object below. info, err = os.Stat(fullPath) if err != nil { - return fmt.Errorf("failed to read metadata about %s: %s", fullPath, err) + log.Printf("[WARN] failed to read metadata about %s: %s", fullPath, err) + return nil } switch len(parts) {