-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
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
test_join test fails #121
Comments
Strange. I can't reproduce this error.
All tests pass on Travis, too: https://travis-ci.org/gruns/furl. Does this error persist if you check out furl into a clean directory and run |
clean checkout running tox. bunch of other errors about missing interpreters, but the test still failed. I inserted a line
that's for python version 3.7.6. hope that helps? |
I got exactly the same issue when packaging for Arch with Python 3.9.0. It was not present in 3.8.6 though. |
The test failure with Python 3.9 might be related to urlparse changes like in mozilla/bleach#565. |
@gruns what would be your plans/ suggestion to fix this? I will disable the test for these edge-case urls for now to be able to do further rebuilds against python3.9 on Arch Linux. However, it would be great to get this in working condition again for python >= 3.8.0 |
Same problem while packaging for Debian on Python 3.9.
|
strange. tests pass on my local dev box running Ubuntu with Python 3.8.0 and Python 3.9.1
some manual digging required. any further information you guys to reproduce here would be super helpful |
@gruns in your example you are only running flake8. The error is triggered by the nosetests call. |
"behave identically to urllib.parse.urljoin()".
|
@bnavigator that specific instance of this issue was also addressed in #135, there's also a patch but it hasn't been merged yet |
Oh. Dang :) Those tests are causing headaches for packaging downstreams. :( we ended up disabling this particular test for NixOS for now, and applied the patch from #135. \\ edit Whoops, that didn't come out right - of course it makes sense to have tests that make sure the behavior matches python's builtin behavior where documented as such. Not sure if there is a good solution that doesn't involve manually adapting to new python versions as they are released. |
@Valodim, totally agree. Stumbled over this because it is one of the blockers before we can introduce Python 3.9 packages to openSUSE Tumbleweed. furl is in the "minimal X" ring and without a passing testsuite there is no chance of having a Python 3.9 ecosystem there. |
@Valodim @bnavigator this issue should be resolved in furl v2.1.2. i can no longer produce the test error in py39
can you produce it? if not, ill close this issue! 🙌 |
I can confirm that on Arch / Python 3.9.6 the failures are present in v2.1.1 but fixed in v2.1.2. |
@bnavigator @felixonmars thank you for confirming thank you to everyone in this issue for your help debugging! 🙌 |
Hey folks. Thanks for your work on this project!
I wanted to package furl for NixOS, and the build throws this error for me:
It seems only this single test fails, all others are fine? That leads me to believe it's not a peculiarity of my packaging that's responsible.
Anyways, for context here's the build nix expression I used:
The text was updated successfully, but these errors were encountered: