Skip to content

require 'openssl' failure won't be detected properly under JRuby #1245

@kares

Description

@kares

due e.message =~ / -- openssl$/

begin
  require 'openssl'
rescue LoadError => e
  raise unless (e.respond_to?(:path) && e.path == 'openssl') ||
               e.message =~ / -- openssl$/
end

https://github.com/rubygems/rubygems/blob/master/lib/rubygems/security.rb#L14

I'm curious could this be done in a more (JRuby) compatible way or does it needs to stay and JRuby-OpenSSL should put in "hacks" such as jruby/jruby-openssl#41 ... all JRuby currently does under openssl.rb is a simple: require 'jopenssl/load'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions