Merge pull request #27926 from hashicorp/jbardin/apply-plan-config

check errors before using configSnap
This commit is contained in:
James Bardin 2021-02-25 10:10:13 -05:00 committed by GitHub
commit 1a71cdc132
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -95,6 +95,10 @@ func (b *Local) context(op *backend.Operation) (*terraform.Context, *configload.
}
log.Printf("[TRACE] backend/local: building context from plan file")
tfCtx, configSnap, ctxDiags = b.contextFromPlanFile(op.PlanFile, opts, stateMeta)
if ctxDiags.HasErrors() {
return nil, nil, nil, ctxDiags
}
// Write sources into the cache of the main loader so that they are
// available if we need to generate diagnostic message snippets.
op.ConfigLoader.ImportSourcesFromSnapshot(configSnap)