From 7a3d7eb7a818819ccd3b4c5c9eb350c4cb5d6b3a Mon Sep 17 00:00:00 2001 From: Alexandr Salamatov Date: Tue, 30 Apr 2024 21:16:29 -0500 Subject: [PATCH] [Resolves #1462] Diff fails if stack ignore is True --- sceptre/cli/diff.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sceptre/cli/diff.py b/sceptre/cli/diff.py index 303b156c5..19912803d 100644 --- a/sceptre/cli/diff.py +++ b/sceptre/cli/diff.py @@ -139,9 +139,11 @@ def diff_command( with execution_context: diffs: Dict[Stack, StackDiff] = plan.diff(stack_differ) - num_stacks_with_diff = output_diffs( - diffs.values(), writer_class, sys.stdout, output_format - ) + num_stacks_with_diff = 0 + if diffs.values(): + num_stacks_with_diff = output_diffs( + diffs.values(), writer_class, sys.stdout, output_format + ) if num_stacks_with_diff: logger.warning(f"{num_stacks_with_diff} stacks with differences detected.")