From c9b5ad9dc985f57ffaee279fc190b043d00d9009 Mon Sep 17 00:00:00 2001 From: The Terraform Team <52939924+teamterraform@users.noreply.github.com> Date: Mon, 22 Mar 2021 10:56:41 -0400 Subject: [PATCH] backport of commit da0d8802ed524952ba9f453a49aad796c1db8ef2 (#28162) Co-authored-by: Kristin Laemmert --- tools/terraform-bundle/config.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/terraform-bundle/config.go b/tools/terraform-bundle/config.go index 20dd61a3adbd..268df65d3e69 100644 --- a/tools/terraform-bundle/config.go +++ b/tools/terraform-bundle/config.go @@ -72,10 +72,14 @@ func (c *Config) validate() error { return fmt.Errorf("providers.%s: %s", k, diags.Err().Error()) } } - for _, c := range cs.Versions { - if _, err := getproviders.ParseVersionConstraints(c); err != nil { - return fmt.Errorf("providers.%s: %s", k, err) + if len(cs.Versions) > 0 { + for _, c := range cs.Versions { + if _, err := getproviders.ParseVersionConstraints(c); err != nil { + return fmt.Errorf("providers.%s: %s", k, err) + } } + } else { + return fmt.Errorf("provider.%s: required \"versions\" argument not found", k) } }