]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-142315: Don't pass the "real path" of Pdb script target to system functions (...
authorBartosz Sławecki <bartosz@ilikepython.com>
Wed, 10 Dec 2025 01:04:49 +0000 (02:04 +0100)
committerGitHub <noreply@github.com>
Wed, 10 Dec 2025 01:04:49 +0000 (20:04 -0500)
commitd716e3b2dd33de27aaa31e8204723195c5ba706c
treeaee57869b879ac9dc3716ae31fc112d4ed9ec922
parent37fe9a90c5f99fd3830bb3c86e745ba16edf4723
gh-142315: Don't pass the "real path" of Pdb script target to system functions (#142371)

* Pick target depending on preconditions

* Clarify the news fragment

* Add test capturing missed expectation.

* Add more idiomatic safe realpath helper

* Restore logic where existance and directoriness are checked on realpath.

* Link GH issue to test.

* Extract a function to check the target. Remove the _safe_realpath, now no longer needed.

* Extract method for replacing sys_path, and isolate realpath usage there.

* Revert "Extract method for replacing sys_path, and isolate realpath usage there."

This reverts commit 855aac3d289dd096142ed9bd23d00c22ce6e1859.

* Restore _safe_realpath.

---------

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
Lib/pdb.py
Lib/test/test_pdb.py
Misc/NEWS.d/next/Library/2025-12-07-02-36-24.gh-issue-142315.02o5E_.rst [new file with mode: 0644]