You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JRuby had a few modification to net/http in stdlib to work-around APIs JOSSL does not provide (e.g. session_new_cb=)
as well as some custom Java specific features (using the JVM system proxy).
ATM, once a gem-ifiied net/http is installed further gem install starts failing with the relevant errors e.g.
OpenSSL::SSL::SSLContext#session_cache_mode= has no effect under JRuby
ERROR: While executing gem ... (NoMethodError)
undefined method `session_new_cb=' for #<OpenSSL::SSL::SSLContext:0x1782896>
Did you mean? session_id_context=
We could provide dummy APIs (such as session_new_cb=) even if they would do nothing as long as net/http does not rely on them as "mission critical" and they do not interfere with TLS security.
These are called by at least the default net-http gem, so we need
these methods to be present. I am not sure how much functionality
they need to have; in CRuby, they are just bound as attr readers/
writers.
See #249 and jruby/jruby#7088
JRuby had a few modification to net/http in stdlib to work-around APIs JOSSL does not provide (e.g.
session_new_cb=
)as well as some custom Java specific features (using the JVM system proxy).
ATM, once a gem-ifiied net/http is installed further
gem install
starts failing with the relevant errors e.g.We could provide dummy APIs (such as
session_new_cb=
) even if they would do nothing as long as net/http does not rely on them as "mission critical" and they do not interfere with TLS security.Upstream case (for JRuby 9.4): jruby/jruby#7088
The text was updated successfully, but these errors were encountered: