We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Two test cases in upath/tests/implementations/test_http.py::test_empty_parts fail across OSes only for python3.12.
upath/tests/implementations/test_http.py::test_empty_parts
See: https://github.com/fsspec/universal_pathlib/pull/232/checks (and all the other PRs)
Need to investigate...
The text was updated successfully, but these errors were encountered:
🕵️ investigating further:
Occurs with 3.12.4 Does not occur with 3.12.2
Can now reproduce locally.
Sorry, something went wrong.
... root cause seems to be a change in behavior of urllib.parse.SplitResult
urllib.parse.SplitResult
# for example python3.9 >>> SplitResult(scheme="", netloc="", path="//", fragment="", query="").geturl() '//' # python 3.12.4 >>> SplitResult(scheme="", netloc="", path="//", fragment="", query="").geturl() '////'
It's related to this PR: python/cpython#113563
It seems that new behavior is intended, and it's being backported to 3.8, 3.9, 3.10, and 3.11.
ap--
Successfully merging a pull request may close this issue.
Two test cases in
upath/tests/implementations/test_http.py::test_empty_parts
fail across OSes only for python3.12.See: https://github.com/fsspec/universal_pathlib/pull/232/checks
(and all the other PRs)
Need to investigate...
The text was updated successfully, but these errors were encountered: