From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:08:00 +0000 (+0100) Subject: [3.14] gh-140633: AppleFrameworkLoader: Ignore AttributeError when setting __file__... X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=87afee231278417f87078bf3a225e012c72e9339;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-140633: AppleFrameworkLoader: Ignore AttributeError when setting __file__ (GH-140635) (GH-140660) (cherry picked from commit 3416e7c8dc004773d814b6f9ec9562434ed961cd) Co-authored-by: Petr Viktorin --- diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py index 8a1437a2cc5d..d19c20b6d62a 100644 --- a/Lib/importlib/_bootstrap_external.py +++ b/Lib/importlib/_bootstrap_external.py @@ -1498,7 +1498,13 @@ class AppleFrameworkLoader(ExtensionFileLoader): ) # Ensure that the __file__ points at the .fwork location - module.__file__ = path + try: + module.__file__ = path + except AttributeError: + # Not important enough to report. + # (The error is also ignored in _bootstrap._init_module_attrs or + # import_run_extension in import.c) + pass return module diff --git a/Misc/NEWS.d/next/Library/2025-10-26-16-24-12.gh-issue-140633.ioayC1.rst b/Misc/NEWS.d/next/Library/2025-10-26-16-24-12.gh-issue-140633.ioayC1.rst new file mode 100644 index 000000000000..9675a5d427a0 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2025-10-26-16-24-12.gh-issue-140633.ioayC1.rst @@ -0,0 +1,2 @@ +Ignore :exc:`AttributeError` when setting a module's ``__file__`` attribute +when loading an extension module packaged as Apple Framework.