Describe the bug
A detailed technical description of this bug can be found here decidim/decidim-bulletin-board#288
In a nutshell, Ruby 3.1 is compatible with OpenSSL3.0 if it is available in the OS (if not it also works with OpenSSL1.1). However, the bulletin board gem is not compatible with OpenSSL3 yet, thats due some dependencies (aka the JWT external gem).
This can be solved by manually compiling ruby 3.1 with OpenSSL 1.1
To Reproduce
Steps to reproduce the behavior:
Use Ruby 3.1 in a OpenSSL3 environment (ie Ubuntu 22.04)
run decidim, enter the admin
Try edit a election
Fails with "rsa#set_key= is incompatible with OpenSSL 3.0"
Describe the bug
A detailed technical description of this bug can be found here decidim/decidim-bulletin-board#288
In a nutshell, Ruby 3.1 is compatible with OpenSSL3.0 if it is available in the OS (if not it also works with OpenSSL1.1). However, the bulletin board gem is not compatible with OpenSSL3 yet, thats due some dependencies (aka the JWT external gem).
This can be solved by manually compiling ruby 3.1 with OpenSSL 1.1
To Reproduce
Steps to reproduce the behavior:
Use Ruby 3.1 in a OpenSSL3 environment (ie Ubuntu 22.04)
run decidim, enter the admin
Try edit a election
Fails with "rsa#set_key= is incompatible with OpenSSL 3.0"