wrap filters/conditionals in a try-except block

allows accessing undefined fields without exception or locals().get(…)
but hides mistakes/typos/etc by evaluating to False without feedback

performance loss compared to the previous version without try-except
is negligible (~20ns for me)
This commit is contained in:
Mike Fährmann
2024-07-11 01:16:06 +02:00
parent c83c812a1e
commit f7383a56f8
4 changed files with 42 additions and 8 deletions

View File

@@ -6085,6 +6085,18 @@ Description
this cache.
filters-environment
-------------------
Type
``bool``
Default
``true``
Description
Evaluate filter expressions raising an exception as ``false``
instead of aborting the current extractor run
by wrapping them in a `try`/`except` block.
format-separator
----------------
Type