{"record":{"id":"1ed1fb285f92d7f2","repo":"ruby/rubygems","slug":"bundler-failed-explanation-explain-b","errorCode":null,"errorMessage":"Bundler:       failed     (#{Explanation.explain_bundler_or_rubygems_error(error)})","messagePattern":"Bundler:       failed     \\(#(.+?)\\)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/bundler/cli/doctor/ssl.rb","lineNumber":83,"sourceCode":"        OpenSSL:       #{OpenSSL::VERSION}\n        Compiled with: #{OpenSSL::OPENSSL_VERSION}\n        Loaded with:   #{OpenSSL::OPENSSL_LIBRARY_VERSION}\n      MESSAGE\n    end\n\n    def bundler_connection_successful?\n      Bundler.ui.info(\"\\nTrying connections to #{uri}:\\n\")\n\n      bundler_uri = Gem::URI(uri.to_s)\n      Bundler::Fetcher.new(\n        Bundler::Source::Rubygems::Remote.new(bundler_uri)\n      ).send(:connection).request(bundler_uri)\n\n      Bundler.ui.info(\"Bundler:       success\")\n\n      true\n    rescue StandardError => error\n      Bundler.ui.warn(\"Bundler:       failed     (#{Explanation.explain_bundler_or_rubygems_error(error)})\")\n\n      false\n    end\n\n    def rubygem_connection_successful?\n      Gem::RemoteFetcher.fetcher.fetch_path(uri)\n      Bundler.ui.info(\"RubyGems:      success\")\n\n      true\n    rescue StandardError => error\n      Bundler.ui.warn(\"RubyGems:      failed     (#{Explanation.explain_bundler_or_rubygems_error(error)})\")\n\n      false\n    end\n\n    def net_http_connection_successful?\n      ::Gem::Net::HTTP.new(uri.host, uri.port).tap do |http|\n        http.use_ssl = true","sourceCodeStart":65,"sourceCodeEnd":101,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/cli/doctor/ssl.rb#L65-L101","documentation":"Error \"Bundler:       failed     (#{Explanation.explain_bundler_or_rubygems_error(error)})\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/cli/doctor/ssl.rb:83 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Follow the explanation in the output; typically update Bundler (`gem update bundler`) and RubyGems"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}