summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-08-12 22:41:37 +0200
committerGitHub <noreply@github.com>2021-08-12 22:41:37 +0200
commit4f5732095a65a50828d621ba19d67b0753cc0133 (patch)
tree129ce012be6cdcbd3bf15db3170fc1046f68d22e
parent0b34b5f9fa258a68ec197d3163deb81f13ca1c45 (diff)
downloadpylint-git-4f5732095a65a50828d621ba19d67b0753cc0133.tar.gz
Simplification in error handling inside Pylinter (#4834)
Following review see https://github.com/PyCQA/pylint/pull/4810\#discussion_r688049548
-rw-r--r--pylint/lint/pylinter.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/pylint/lint/pylinter.py b/pylint/lint/pylinter.py
index cd5afbc28..e4ed47683 100644
--- a/pylint/lint/pylinter.py
+++ b/pylint/lint/pylinter.py
@@ -1020,19 +1020,16 @@ class PyLinter(
"""
with self._astroid_module_checker() as check_astroid_module:
for name, filepath, modname in file_descrs:
- error = None
try:
self._check_file(
get_ast, check_astroid_module, name, filepath, modname
)
except Exception as ex: # pylint: disable=broad-except
- error = ex
template_path = prepare_crash_report(
- error, filepath, self.crash_file_path
+ ex, filepath, self.crash_file_path
)
- if error is not None:
msg = get_fatal_error_message(filepath, template_path)
- if isinstance(error, AstroidError):
+ if isinstance(ex, AstroidError):
symbol = "astroid-error"
msg = (filepath, msg)
else: