| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…156717) urllib.request.pathname2url() and url2pathname() use the filesystem encoding and error handler since pythongh-85168, but nturl2path, which implements them on Windows before 3.14, was left unchanged. Paths containing surrogate characters raised UnicodeEncodeError. (cherry picked from commit 01599e2) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
|
@serhiy-storchaka ARM64 Raspbian 3.14 failed: ======================================================================
FAIL: test_pathname2url (test.test_nturl2path.NTURL2PathTest.test_pathname2url)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/stan/buildarea/3.14.stan-raspbian.nondebug/build/Lib/test/test_nturl2path.py", line 39, in test_pathname2url
self.assertEqual(fn('C:\\a\\b\xe9'), '///C:/a/b%C3%A9')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: '///C:/a/b%E9' != '///C:/a/b%C3%A9'
- ///C:/a/b%E9
? ^
+ ///C:/a/b%C3%A9
? ^^^^
======================================================================
FAIL: test_url2pathname_surrogates (test.test_nturl2path.NTURL2PathTest.test_url2pathname_surrogates)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/stan/buildarea/3.14.stan-raspbian.nondebug/build/Lib/test/test_nturl2path.py", line 123, in test_url2pathname_surrogates
self.assertEqual(nturl2path.url2pathname('///C:/' + url),
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'C:\\a\udcff')
^^^^^^^^^^^^^^
AssertionError: 'C:\\aÿ' != 'C:\\a\udcff'
- C:\aÿ
? ^
+ C:\a\udcff
? ^
|
Sorry, something went wrong.
|
Fixed by #157461. I pushed the fix in not yet merged 3.15 backport. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
urllib.request.pathname2url() and url2pathname() use the filesystem encoding
and error handler since gh-85168, but nturl2path, which implements them on
Windows before 3.14, was left unchanged. Paths containing surrogate
characters raised UnicodeEncodeError.
(cherry picked from commit 01599e2)
Co-authored-by: Serhiy Storchaka storchaka@gmail.com