{"record":{"id":"1653b1116c1ab1bc","repo":"bblimke/webmock","slug":"real-http-connections-are-disabled-unregistered-r-1653b1","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/httpclient_adapter.rb","lineNumber":105,"sourceCode":"            if chunk && chunk.bytesize > 0\n              body += chunk\n              block.call(http_res, chunk)\n            end\n          end\n        else\n          do_get_block_without_webmock(req, proxy, conn)\n        end\n        res = conn.pop\n        conn.push(res)\n        if WebMock::CallbackRegistry.any_callbacks?\n          webmock_response = build_webmock_response(res, body)\n          WebMock::CallbackRegistry.invoke_callbacks(\n            {lib: :httpclient, 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\n    def do_request_async(method, uri, query, body, extheader)\n      clear_thread_variables\n      req = create_request(method, uri, query, body, extheader)\n      request_signature = build_request_signature(req)\n      webmock_request_signatures << request_signature\n\n      if webmock_responses[request_signature]\n        webmock_response = webmock_responses.delete(request_signature)\n        async_conn_for_stubbed_request(req, request_signature, webmock_response)\n      elsif WebMock.net_connect_allowed?(request_signature.uri)\n        conn = super\n        conn.async_thread[WEBMOCK_HTTPCLIENT_REQUEST_SIGNATURES] = Thread.current[WEBMOCK_HTTPCLIENT_REQUEST_SIGNATURES]\n        conn.async_thread[WEBMOCK_HTTPCLIENT_RESPONSES] = Thread.current[WEBMOCK_HTTPCLIENT_RESPONSES]\n        conn\n      else","sourceCodeStart":87,"sourceCodeEnd":123,"githubUrl":"https://github.com/bblimke/webmock/blob/b187df8827e1f08a1684a8ddc0a5050dbd449c16/lib/webmock/http_lib_adapters/httpclient_adapter.rb#L87-L123","documentation":"Error \"Real HTTP connections are disabled. Unregistered request: #{request_signature}\" thrown in bblimke/webmock.","triggerScenarios":"Thrown at lib/webmock/http_lib_adapters/httpclient_adapter.rb:105 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"}