{"record":{"id":"b17dd3a427efa0a0","repo":"bblimke/webmock","slug":"real-http-connections-are-disabled-unregistered-r-b17dd3","errorCode":null,"errorMessage":"Real HTTP connections are disabled. Unregistered request: #{request_signature}","messagePattern":"Real HTTP connections are disabled\\. Unregistered request: #(.+?)","errorType":"exception","errorClass":"WebMock::NetConnectNotAllowedError","httpStatus":null,"severity":"error","filePath":"lib/webmock/http_lib_adapters/patron_adapter.rb","lineNumber":43,"sourceCode":"              WebMock::HttpLibAdapters::PatronAdapter.\n                handle_file_name(req, webmock_response)\n              res = WebMock::HttpLibAdapters::PatronAdapter.\n                build_patron_response(webmock_response, default_response_charset)\n              WebMock::CallbackRegistry.invoke_callbacks(\n                {lib: :patron}, request_signature, webmock_response)\n              res\n            elsif WebMock.net_connect_allowed?(request_signature.uri)\n              res = super\n              if WebMock::CallbackRegistry.any_callbacks?\n                webmock_response = WebMock::HttpLibAdapters::PatronAdapter.\n                  build_webmock_response(res)\n                WebMock::CallbackRegistry.invoke_callbacks(\n                  {lib: :patron, real_request: true}, request_signature,\n                    webmock_response)\n              end\n              res\n            else\n              raise WebMock::NetConnectNotAllowedError.new(request_signature)\n            end\n          end\n        end\n\n        def self.enable!\n          Patron.send(:remove_const, :Session)\n          Patron.send(:const_set, :Session, WebMockPatronSession)\n        end\n\n        def self.disable!\n          Patron.send(:remove_const, :Session)\n          Patron.send(:const_set, :Session, OriginalPatronSession)\n        end\n\n        def self.handle_file_name(req, webmock_response)\n          if req.action == :get && req.file_name\n            begin\n              File.open(req.file_name, \"w\") do |f|","sourceCodeStart":25,"sourceCodeEnd":61,"githubUrl":"https://github.com/bblimke/webmock/blob/b187df8827e1f08a1684a8ddc0a5050dbd449c16/lib/webmock/http_lib_adapters/patron_adapter.rb#L25-L61","documentation":"Error \"Real HTTP connections are disabled. Unregistered request: #{request_signature}\" thrown in bblimke/webmock.","triggerScenarios":"Thrown at lib/webmock/http_lib_adapters/patron_adapter.rb:43 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b187df8827e1f08a1684a8ddc0a5050dbd449c16","analyzedAt":"2026-08-23T02:55:22.028Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}