Skip to content

Commit 46278da

Browse files
committed
Fix bugs where appended diags are not returned
1 parent 87cdcc3 commit 46278da

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

internal/builtin/providers/terraform/provider.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func (p *Provider) ValidateDataResourceConfig(req providers.ValidateDataResource
103103

104104
// This should not happen
105105
if req.TypeName != "terraform_remote_state" {
106-
res.Diagnostics.Append(fmt.Errorf("Error: unsupported data source %s", req.TypeName))
106+
res.Diagnostics = res.Diagnostics.Append(fmt.Errorf("Error: unsupported data source %s", req.TypeName))
107107
return res
108108
}
109109

@@ -128,7 +128,7 @@ func (p *Provider) ReadDataSource(req providers.ReadDataSourceRequest) providers
128128

129129
// This should not happen
130130
if req.TypeName != "terraform_remote_state" {
131-
res.Diagnostics.Append(fmt.Errorf("Error: unsupported data source %s", req.TypeName))
131+
res.Diagnostics = res.Diagnostics.Append(fmt.Errorf("Error: unsupported data source %s", req.TypeName))
132132
return res
133133
}
134134

@@ -210,28 +210,28 @@ func (p *Provider) ValidateResourceConfig(req providers.ValidateResourceConfigRe
210210

211211
func (p *Provider) ValidateEphemeralResourceConfig(req providers.ValidateEphemeralResourceConfigRequest) providers.ValidateEphemeralResourceConfigResponse {
212212
var resp providers.ValidateEphemeralResourceConfigResponse
213-
resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
213+
resp.Diagnostics = resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
214214
return resp
215215
}
216216

217217
// OpenEphemeralResource implements providers.Interface.
218218
func (p *Provider) OpenEphemeralResource(req providers.OpenEphemeralResourceRequest) providers.OpenEphemeralResourceResponse {
219219
var resp providers.OpenEphemeralResourceResponse
220-
resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
220+
resp.Diagnostics = resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
221221
return resp
222222
}
223223

224224
// RenewEphemeralResource implements providers.Interface.
225225
func (p *Provider) RenewEphemeralResource(req providers.RenewEphemeralResourceRequest) providers.RenewEphemeralResourceResponse {
226226
var resp providers.RenewEphemeralResourceResponse
227-
resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
227+
resp.Diagnostics = resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
228228
return resp
229229
}
230230

231231
// CloseEphemeralResource implements providers.Interface.
232232
func (p *Provider) CloseEphemeralResource(req providers.CloseEphemeralResourceRequest) providers.CloseEphemeralResourceResponse {
233233
var resp providers.CloseEphemeralResourceResponse
234-
resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
234+
resp.Diagnostics = resp.Diagnostics.Append(fmt.Errorf("unsupported ephemeral resource type %q", req.TypeName))
235235
return resp
236236
}
237237

0 commit comments

Comments
 (0)