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:45:16 +0000 (15:45 -0500)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ic0ce65189091fb892c6160256845701a51fa9863

barectf/config_parse_v3.py

index 346b9ca467db25b376652286cd347d6c80c53c69..024d75f39bfd23bcfa43633dd2adbede77fa16af 100644 (file)
@@ -1237,7 +1237,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.025139 seconds and 4 git commands to generate.