Fix: _process_trace_node_include(): `type` property is optional here
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 21 Nov 2022 20:45:16 +0000 (15:45 -0500)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 21 Nov 2022 20:53:04 +0000 (15:53 -0500)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ic0ce65189091fb892c6160256845701a51fa9863

barectf/config_parse_v3.py

index 5fe35ecd89b64da94a0a49785f1249842b5cd9d3..e4d31736c1ac646b7bd9170ddf0aadd00b28632a 100644 (file)
@@ -1230,7 +1230,9 @@ class _Parser(barectf_config_parse_common._Parser):
     def _process_trace_node_include(self, trace_node: _MapNode) -> _MapNode:
         def process_children_include(trace_node: _MapNode):
             prop_name = 'type'
-            trace_node[prop_name] = self._process_trace_type_node_include(trace_node[prop_name])
+
+            if prop_name in trace_node:
+                trace_node[prop_name] = self._process_trace_type_node_include(trace_node[prop_name])
 
         # Make sure the trace node is valid for the inclusion processing
         # stage.
This page took 0.032712 seconds and 4 git commands to generate.