From 8124caac1d53fb0deccb15e4b724bf46eae60088 Mon Sep 17 00:00:00 2001 From: Jonathan Biemond Date: Sun, 2 Nov 2025 10:07:41 +0100 Subject: [PATCH] Refs #36680 -- Fixed tests crash due to relative path in $PATH. Regression in 6436ec321073bf0622af815e0af08f54c97f9b30. The `os.path.commonpath` function cannot accept a mix of absolute and relative paths. Filter out any relative paths read in from the `PATH` environment variable. --- AUTHORS | 1 + tests/admin_scripts/tests.py | 1 + 2 files changed, 2 insertions(+) diff --git a/AUTHORS b/AUTHORS index 5acbe272337a..90197b86e5e2 100644 --- a/AUTHORS +++ b/AUTHORS @@ -550,6 +550,7 @@ answer newbie questions, and generally made Django that much better: Jonas Lundberg Jonathan Davis Jonatas C. D. + Jonathan Biemond Jonathan Buchanan Jonathan Daugherty (cygnus) Jonathan Feignberg diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py index c01a5571dcdc..ce8df9a7007d 100644 --- a/tests/admin_scripts/tests.py +++ b/tests/admin_scripts/tests.py @@ -120,6 +120,7 @@ def path_without_formatters(self): for path_component in os.environ.get("PATH", "").split(os.pathsep) for formatter_path in find_formatters().values() if formatter_path + and os.path.isabs(path_component) and os.path.commonpath([path_component, formatter_path]) == os.sep ] )