Skip to content

Commit 093a34d

Browse files
Fix provider error preventing all operations in v2.12.0 (#1373)
Closes #1372 I will do another PR afterwards with a test that verifies that this does not happen again
1 parent 44c1a96 commit 093a34d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

internal/provider/framework_provider.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ type frameworkProviderConfig struct {
3232

3333
StoreDashboardSha256 types.Bool `tfsdk:"store_dashboard_sha256"`
3434

35+
CloudAPIKey types.String `tfsdk:"cloud_api_key"` // Deprecated
3536
CloudAccessPolicyToken types.String `tfsdk:"cloud_access_policy_token"`
3637
CloudAPIURL types.String `tfsdk:"cloud_api_url"`
3738

@@ -53,7 +54,10 @@ func (c *frameworkProviderConfig) SetDefaults() error {
5354
c.TLSCert = envDefaultFuncString(c.TLSCert, "GRAFANA_TLS_CERT")
5455
c.CACert = envDefaultFuncString(c.CACert, "GRAFANA_CA_CERT")
5556
c.CloudAccessPolicyToken = envDefaultFuncString(c.CloudAccessPolicyToken, "GRAFANA_CLOUD_ACCESS_POLICY_TOKEN")
56-
c.CloudAccessPolicyToken = envDefaultFuncString(c.CloudAccessPolicyToken, "GRAFANA_CLOUD_API_KEY") // Backwards compatibility. TODO: Remove once cloud_api_key is removed
57+
c.CloudAPIKey = envDefaultFuncString(c.CloudAPIKey, "GRAFANA_CLOUD_API_KEY") // Backwards compatibility. TODO: Remove once cloud_api_key is removed
58+
if c.CloudAccessPolicyToken.IsNull() && !c.CloudAPIKey.IsNull() {
59+
c.CloudAccessPolicyToken = c.CloudAPIKey
60+
}
5761
c.CloudAPIURL = envDefaultFuncString(c.CloudAPIURL, "GRAFANA_CLOUD_API_URL", "https://grafana.com")
5862
c.SMAccessToken = envDefaultFuncString(c.SMAccessToken, "GRAFANA_SM_ACCESS_TOKEN")
5963
c.SMURL = envDefaultFuncString(c.SMURL, "GRAFANA_SM_URL", "https://synthetic-monitoring-api.grafana.net")

0 commit comments

Comments
 (0)