From 273e3c8cd8969df3dacc56c5d878d65378d8e4bf Mon Sep 17 00:00:00 2001 From: Nisha K Date: Wed, 7 Jul 2021 16:48:50 -0700 Subject: [PATCH] Fix live execution if no previous sboms are given context_layers was used without being assigned anything in the case when only one layer was present. To fix this, we assign the variable final_layer to the one layer we had created and only popped the final layer in the case when previous sboms were given. Signed-off-by: Nisha K --- tern/analyze/default/live/run.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tern/analyze/default/live/run.py b/tern/analyze/default/live/run.py index 27c1eebf..7e3f1112 100644 --- a/tern/analyze/default/live/run.py +++ b/tern/analyze/default/live/run.py @@ -155,7 +155,9 @@ def execute_live(args): # resolve the packages for each of the layers context_layers.append(layer) resolve_context_packages(context_layers) + final_layer = context_layers.pop() + else: + final_layer = layer # report out the packages - final_layer = context_layers.pop() logger.debug("Preparing report") report.report_layer(final_layer, args)