diff mbox series

[2/2] tinfoil: Track data during finalizeData

Message ID 20250314235214.1540-2-yoann.congal@smile.fr
State Accepted, archived
Commit 228979b506f7d0e24c643440bcc7becf684da283
Headers show
Series [1/2] tinfoil: Refactor temporary data tracking in a context manager | expand

Commit Message

Yoann Congal March 14, 2025, 11:52 p.m. UTC
From: Yoann Congal <yoann.congal@smile.fr>

finalizeData changes the value of variables, so, it needs to have data
tracking enabled to get a full and accurate variable value history.

Fixes [YOCTO #15652]

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
 lib/bb/tinfoil.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/lib/bb/tinfoil.py b/lib/bb/tinfoil.py
index 60359a1a..f48baeb3 100644
--- a/lib/bb/tinfoil.py
+++ b/lib/bb/tinfoil.py
@@ -662,7 +662,8 @@  class Tinfoil:
         """
         Run anonymous functions and expand keys
         """
-        return self._reconvert_type(self.run_command('finalizeData'), 'DataStoreConnectionHandle')
+        with self._data_tracked_if_enabled():
+            return self._reconvert_type(self.run_command('finalizeData'), 'DataStoreConnectionHandle')
 
     def parse_recipe_file(self, fn, appends=True, appendlist=None, config_data=None):
         """