From e53ad2e85ecddf754a0edc13762d6e32cb42941f Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Mon, 8 Jan 2024 16:41:56 +0100 Subject: Dont expect __qualname__ to exist (#41989) --- lib/spack/spack/build_environment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/spack/spack/build_environment.py b/lib/spack/spack/build_environment.py index c571689869..4e649ca0f3 100644 --- a/lib/spack/spack/build_environment.py +++ b/lib/spack/spack/build_environment.py @@ -1338,7 +1338,7 @@ def get_package_context(traceback, context=3): # don't provide context if the code is actually in the base classes. obj = frame.f_locals["self"] func = getattr(obj, tb.tb_frame.f_code.co_name, "") - if func: + if func and hasattr(func, "__qualname__"): typename, *_ = func.__qualname__.partition(".") if isinstance(obj, CONTEXT_BASES) and typename not in basenames: break -- cgit v1.2.3-70-g09d2