-
Notifications
You must be signed in to change notification settings - Fork 85
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
MySQL Error with python 3.10 and datajoint 0.13.3 - SSL: SSLV3_ALERT_HANDSHAKE_FAILURE #1007
Comments
Just a follow-up, based on this error message |
Hmm, this is odd. Would be easier to debug once we get test coverage over py3.10 but #1011 would need to be addressed first. Something to note is that |
Ah, looks like this is related to updates in python 3.10 that has increased the security requirements to no longer allow RSA. We should see if we can update to use |
I just spoke with a user who experienced this issue on windows. Should we limit official support to ≥3.7, ≤3.9 until this can be addressed? Or include a qualification about 3.10 in documentation? |
I just want to add that I also have this issue with Python 3.10 and the latest version of datajoint 0.14.0. |
@rly Thanks for the report! 🤝 We are working on adding test coverage for Python 3.10+ but it had the unfortunate side effect of breaking our current test suite, nosetests. Nose is unfortunately now obsolete and we are working on converting our test suite to pytest as that will be better for sustainability. So far, we've started with test_connection but more are coming. If you are interested in helping out, we'd appreciate any contributions to either patching this issue or converting other tests if you have bandwidth. Just let us know if you have any questions and we can help. |
I'm getting this too. |
Just an update: |
no updates yet. Working on the update... |
We are in a good place to fix this now. We have migrated to pytests and extended support to Python 3.9-3.11. We have not seen this problem in a while. |
We now explicitly test Python 3.10 and MySQL 5.7 in CI runs such as this one. Closing this issue, please re-open if this persists. |
Bug Report
Description
DataJoint fails to connect with
python 3.10
anddatajoint 0.13.3
but works withpython 3.9.10 and datajoint 0.13.3
. See conda environments and error output below.Reproducibility
Include:
Maybe a
pymysql
issue?Error using
datajoint 0.13.3
andpython 3.10.2
Packages installed for python 3.10.2 environment
Packages installed for python 3.9.10 environment
The text was updated successfully, but these errors were encountered: