From 76b3c669f0a8d2e194890d85e89bf5260d9f0306 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Mon, 24 Feb 2025 11:03:26 +0100 Subject: [PATCH] pw_poller: avoid crash on unknown tree Seems at least with certain misconfigurations we can get a tree here that doesn't actually exist in the work queues, skip that instead of crashing. Signed-off-by: Johannes Berg --- pw_poller.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pw_poller.py b/pw_poller.py index 2e403c0..20a5a08 100755 --- a/pw_poller.py +++ b/pw_poller.py @@ -172,6 +172,9 @@ def _process_series(self, pw_series) -> None: if hasattr(s, 'tree_name') and s.tree_name: s.tree_selection_comment = comment + if not s.tree_name in self._work_queues: + log(f"skip {pw_series['id']} for unknown tree {s.tree_name}", "") + return self._work_queues[s.tree_name].put(s) else: core.write_tree_selection_result(self.result_dir, s, comment)