jsonformat: render deferred diff with no current changes message

pull/35542/head
Daniel Schmidt 2 years ago
parent c619cd2536
commit b9933789aa
No known key found for this signature in database
GPG Key ID: 377C3A4D62FBBBE2

@ -106,19 +106,16 @@ func (plan Plan) renderHuman(renderer Renderer, mode plans.Mode, opts ...plans.Q
renderer.Streams.Print(
renderer.Colorize.Color("\n[reset][bold][red]Planning failed.[reset][bold] Terraform encountered an error while generating this plan.[reset]\n\n"),
)
} else {
// We had no changes, but deferred changes
if len(diffs.deferred) > 0 {
if haveRefreshChanges {
renderer.Streams.Print(format.HorizontalRule(renderer.Colorize, renderer.Streams.Stdout.Columns()))
renderer.Streams.Println("")
}
renderer.Streams.Print(
renderer.Colorize.Color("\n[reset][bold][green]No current changes.[reset][bold] This plan requires another plan to be applied first.[reset]\n\n"),
)
return
} else if len(diffs.deferred) > 0 {
// We had no current changes, but deferred changes
if haveRefreshChanges {
renderer.Streams.Print(format.HorizontalRule(renderer.Colorize, renderer.Streams.Stdout.Columns()))
renderer.Streams.Println("")
}
renderer.Streams.Print(
renderer.Colorize.Color("\n[reset][bold][green]No current changes.[reset][bold] This plan requires another plan to be applied first.[reset]\n\n"),
)
} else {
switch mode {
case plans.RefreshOnlyMode:
if haveRefreshChanges {

Loading…
Cancel
Save