From 3cf9e4ac1e25dd1014124611853b94fe2e6d6f49 Mon Sep 17 00:00:00 2001 From: Zo Bot Date: Fri, 12 Jun 2026 13:46:35 +0000 Subject: [PATCH] narrow run_check plugin exception handler to the assertion/attribute/name/syntax/type/value errors that plugin.obj(**arguments, **params) can actually raise --- src/flake8/checker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flake8/checker.py b/src/flake8/checker.py index c6a24eb..11e6fab 100644 --- a/src/flake8/checker.py +++ b/src/flake8/checker.py @@ -340,7 +340,7 @@ class FileChecker: ) try: return plugin.obj(**arguments, **params) - except Exception as all_exc: + except (AssertionError, AttributeError, NameError, SyntaxError, TypeError, ValueError) as all_exc: LOG.critical( "Plugin %s raised an unexpected exception", plugin.display_name,