##// END OF EJS Templates
git: update check for invalid URL characters to work with Python versions that include an attempt at fixing the very same problem...
git: update check for invalid URL characters to work with Python versions that include an attempt at fixing the very same problem With changes like https://github.com/python/cpython/commit/76cd81d60310d65d01f9d7b48a8985d8ab89c8b4 making it to Python 3.10 and being backported to previous Python versions, the approach in a8a51a3bdb61 no longer works when combined with urllib.parse.urlparse in d2f59de17bef: path will never contain the invalid characters. To catch this case anyway, add a new check to verify that the parsed URL can roundtrip back to the original representation with urllib.parse.urlunparse . The actual exception might vary, but one of them should always fire. There is a risk that the new check will reject some URLs that somehow isn't normalized. No such cases have been found yet.
Mads Kiilerich -
r8681:f0fbb0fe default
Show More
Name Size Modified Last Commit Author
/ docs
administrator_guide
api
dev
theme
usage
Makefile Loading ...
conf.py Loading ...
contributing.rst Loading ...
index.rst Loading ...
installation.rst Loading ...
installation_iis.rst Loading ...
installation_puppet.rst Loading ...
installation_win.rst Loading ...
installation_win_old.rst Loading ...
make.bat Loading ...
overview.rst Loading ...
readme.rst Loading ...
setup.rst Loading ...
upgrade.rst Loading ...