From c95720f760dcf54e813860ad152d978b0e6b290e Mon Sep 17 00:00:00 2001 From: Jacob Bednarz Date: Mon, 13 Jun 2022 15:59:38 +1000 Subject: [PATCH] generate: pass through correct name of schema provider After updating to 0.9.0, I found that individual template overrides no longer worked using the `generate` command however, would work if using `tfplugindocs` directly. I started looking into why this was and it boiled down to being that the value from `--rendered-provider-name` was being incorrectly passed into `resourceSchema` causing the friendly name (such as `Cloudflare`) to be used instead of the correct schema name (here, `terraform-provider-cloudflare`) resulting in the schema never being found for the data-source or resource. This corrects the value we pass to the render website methods to always be the schema provider, not the friendly name. Closes #139 --- internal/provider/generate.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/provider/generate.go b/internal/provider/generate.go index 9b83dd24..9893d4fc 100644 --- a/internal/provider/generate.go +++ b/internal/provider/generate.go @@ -170,13 +170,13 @@ func (g *generator) Generate(ctx context.Context) error { } g.infof("rendering missing docs") - err = g.renderMissingDocs(g.renderedProviderName, providerSchema) + err = g.renderMissingDocs(providerName, providerSchema) if err != nil { return err } g.infof("rendering static website") - err = g.renderStaticWebsite(g.renderedProviderName, providerSchema) + err = g.renderStaticWebsite(providerName, providerSchema) if err != nil { return err }