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
Pin redis py to 4.3.5 #349
Conversation
Stuck again on our old friend |
The tests hang consistently in the same spot, but not in the same python version. Sister runs in my fork will fail on one or more different python versions than here, and even more puzzling can succeed from time to time.
|
Thanks for your work on this @bbrowning918! 🎁 It's #319 again/still 😅
|
I had considered that but am unsure, which is why I moved this to a draft. #319 was certainly improved upon and lessened. That an added regression test for that issue is suffering from a hang hints something still lurks. Should #348 be resolved given it shows a fail and a hang in a different spot (and I believe earlier in the suite) then skipping right to I do not know what kind of noise me aggressively retrying the actions creates for yourself and other maintainers. I do not want that to be intrusive as I stumble about experimenting with stability. I have no issue closing this and playing off in a fork until (or if) a meaningful result. |
Hey @bbrowning918 — no noise, please do experiment away! 😀 |
Ok, 3 for 3 in both fork and main is something. The tests themselves pass, but the pytest fixture for the channel layer hangs on it's call to I am yet unable to consistently reproduce the flush hang locally and write a test against it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, let's take this for now.
Using redis 4.3.5 I'm not seeing the hang locally, whereas as soon as I move to 4.4.x or above I do.
* tox tests longer than 10 minutes are likely hung so let github bail * pin redis 4.3.5 * let the async_timeout occur * Added change note. --------- Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es>
This in practice seems to be the last/most stable version of redis-py for the test suite. GitHub's default is to run for 6 hours which is excessive, if tox hangs and takes longer than 10 minutes it never comes back.
Would make a temporary fix to get proper support/fix for #348