From 80a3322d32a1e6e375e38ab110f4775a1d230daa Mon Sep 17 00:00:00 2001 From: Guillaume Lemaitre Date: Mon, 29 Jan 2024 19:02:54 +0100 Subject: [PATCH] FIX use safe_getattr instead of getattr for Python 3.9 compat --- src/_pytest/_code/code.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_pytest/_code/code.py b/src/_pytest/_code/code.py index d99b52366..7ce42d9de 100644 --- a/src/_pytest/_code/code.py +++ b/src/_pytest/_code/code.py @@ -46,7 +46,7 @@ from _pytest._code.source import Source from _pytest._io import TerminalWriter from _pytest._io.saferepr import safeformat from _pytest._io.saferepr import saferepr -from _pytest.compat import get_real_func +from _pytest.compat import get_real_func, safe_getattr from _pytest.deprecated import check_ispytest from _pytest.pathlib import absolutepath from _pytest.pathlib import bestrelpath @@ -702,7 +702,7 @@ class ExceptionInfo(Generic[E]): return "\n".join( [ str(exc), - *getattr(exc, "__notes__", []), + *safe_getattr(exc, "__notes__", []), ] )