diff options
| author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2022-02-08 21:04:05 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-08 21:04:05 (GMT) |
| commit | c2735b75afd530631efde4ddd3cb24bbdc285559 (patch) | |
| tree | a5708aa6ee2cf54382abb5f02eefbf9f65163702 /Python/compile.c | |
| parent | 5b58db75291cfbb9b6785c9845824b3e2da01c1c (diff) | |
| download | cpython-c2735b75afd530631efde4ddd3cb24bbdc285559.zip cpython-c2735b75afd530631efde4ddd3cb24bbdc285559.tar.gz cpython-c2735b75afd530631efde4ddd3cb24bbdc285559.tar.bz2 | |
bpo-46678: Fix Invalid cross device link in Lib/test/support/import_helper.py (GH-31204) (GH-31207)
In `Lib/test/support/import_helper.py`, the function `make_legacy_pyc` makes a call to `os.rename` which can fail when the source and target live on different devices. This happens (for example) when `PYTHONPYCACHEPREFIX` is set to a directory anywhere on disk, while a ramdisk is mounted on `/tmp` (the latter of which is the default on various Linux distros). Replacing `os.rename` with `shutil.move` fixes this.
Automerge-Triggered-By: GH:brettcannon
(cherry picked from commit da576e08296490e94924421af71001bcfbccb317)
Co-authored-by: Jason Wilkes <notarealdeveloper@gmail.com>
Diffstat (limited to 'Python/compile.c')
0 files changed, 0 insertions, 0 deletions
