]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-76023: Make os.path.realpath to ignore WinError 1005 in non-strict mode (GH-128328)
authorBecoKo <koev_v@yahoo.com>
Mon, 19 May 2025 09:33:15 +0000 (12:33 +0300)
committerGitHub <noreply@github.com>
Mon, 19 May 2025 09:33:15 +0000 (09:33 +0000)
Lib/ntpath.py
Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst [new file with mode: 0644]

index 5481bb8888ef5916edd4967ac5002b15ca5840f7..52ff2af743af6cb16380a19aeb49da45fa9008f7 100644 (file)
@@ -661,9 +661,10 @@ else:
         # 87: ERROR_INVALID_PARAMETER
         # 123: ERROR_INVALID_NAME
         # 161: ERROR_BAD_PATHNAME
+        # 1005: ERROR_UNRECOGNIZED_VOLUME
         # 1920: ERROR_CANT_ACCESS_FILE
         # 1921: ERROR_CANT_RESOLVE_FILENAME (implies unfollowable symlink)
-        allowed_winerror = 1, 2, 3, 5, 21, 32, 50, 53, 65, 67, 87, 123, 161, 1920, 1921
+        allowed_winerror = 1, 2, 3, 5, 21, 32, 50, 53, 65, 67, 87, 123, 161, 1005, 1920, 1921
 
         # Non-strict algorithm is to find as much of the target directory
         # as we can and join the rest.
diff --git a/Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst b/Misc/NEWS.d/next/Windows/2025-05-19-03-02-04.gh-issue-76023.vHOf6M.rst
new file mode 100644 (file)
index 0000000..958f4f4
--- /dev/null
@@ -0,0 +1 @@
+Make :func:`os.path.realpath` ignore Windows error 1005 when in non-strict mode.