mirror of
https://github.com/hashicorp/terraform.git
synced 2026-02-03 20:50:59 -05:00
contextualFromConfigBody should also apply for overridden diagnostics
This commit is contained in:
parent
a96df66a9a
commit
844bcd8e2c
1 changed files with 10 additions and 0 deletions
|
|
@ -44,6 +44,16 @@ func (diags Diagnostics) InConfigBody(body hcl.Body, addr string) Diagnostics {
|
|||
for i, srcDiag := range diags {
|
||||
if cd, isCD := srcDiag.(contextualFromConfigBody); isCD {
|
||||
ret[i] = cd.ElaborateFromConfigBody(body, addr)
|
||||
} else if override, isOverride := srcDiag.(overriddenDiagnostic); isOverride {
|
||||
if cd, isCD := override.original.(contextualFromConfigBody); isCD {
|
||||
newOriginal := cd.ElaborateFromConfigBody(body, addr)
|
||||
ret[i] = &overriddenDiagnostic{
|
||||
original: newOriginal,
|
||||
severity: override.severity,
|
||||
extra: override.extra,
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
ret[i] = srcDiag
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue