johnmaguire / Cardinal

A Python IRC bot, designed to make adding functionality quick and simple. (est. 2013)
MIT License
100 stars 38 forks source link

Workaround for breaking OpenSSL 3.9 change #201

Closed vwbusguy closed 1 year ago

vwbusguy commented 1 year ago

This is hopefully a temporary workaround until upstream libraries can be patched for OpenSSL 3.9.

Description

See #200 for context. OpenSSL 3.9 has a breaking change that conflicts with Twisted and maybe other libraries in Cardinal.

Test Plan

I tested this change locally and verified that Cardinal now starts with this change after a fresh container image build using python 3.11 images.

Contribution Checklist

johnmaguire commented 1 year ago

@vwbusguy Thanks for this! I wasn't aware of the problem, so it's always nice to get a solution at the same time.

I do think that we can solve this by simply bumping pyOpenSSL as I did in #202. This works for me under docker-compose build which was failing prior to the change. Let me know if this doesn't work for you!

vwbusguy commented 1 year ago

Yup! That fixed it for me! Thanks.