Message ID | 20241101173700.965776-5-jsnow@redhat.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | python: update linting for new mypy/pylint releases | expand |
diff --git a/python/scripts/mkvenv.py b/python/scripts/mkvenv.py index f2526af0a04..8ac5b0b2a05 100644 --- a/python/scripts/mkvenv.py +++ b/python/scripts/mkvenv.py @@ -379,6 +379,9 @@ def make_venv( # pylint: disable=too-many-arguments try: builder.create(str(env_dir)) except SystemExit as exc: + # pylint 3.3 bug: + # pylint: disable=raising-non-exception, raise-missing-from + # Some versions of the venv module raise SystemExit; *nasty*! # We want the exception that prompted it. It might be a subprocess # error that has output we *really* want to see.
As of (at least) pylint 3.3.1, this code trips pylint up into believing we are raising something other than an Exception. We are not: the first two values may indeed be "None", but the last and final value must by definition be a SystemExit exception. Signed-off-by: John Snow <jsnow@redhat.com> --- python/scripts/mkvenv.py | 3 +++ 1 file changed, 3 insertions(+)