{"record":{"id":"708eb84f95287c4f","repo":"CanineHQ/canine","slug":"rancher-url-is-not-resolvable","errorCode":null,"errorMessage":"Rancher URL is not resolvable","messagePattern":"Rancher URL is not resolvable","errorType":"exception","errorClass":"Rancher::Client::ConnectionError","httpStatus":null,"severity":"error","filePath":"lib/rancher/client.rb","lineNumber":75,"sourceCode":"        Rancher::Data::Cluster.new(\n          id: cluster_data[\"id\"],\n          name: cluster_data[\"name\"],\n          state: cluster_data[\"state\"]\n        )\n      end\n    end\n\n    def generate_kubeconfig(cluster_id)\n      response = post(\"/v3/clusters/#{cluster_id}?action=generateKubeconfig\")\n      YAML.safe_load(response[\"config\"])\n    end\n\n    def get(path, query: {})\n      fetch_wrapper do\n        self.class.get(\"#{provider_url}#{path}\", headers:, query:, verify: false)\n      end\n    rescue Socket::ResolutionError\n      raise ConnectionError, \"Rancher URL is not resolvable\"\n    rescue Net::ReadTimeout, Net::OpenTimeout\n      raise ConnectionError, \"Connection to Rancher timed out\"\n    end\n\n    def post(path, body: {})\n      fetch_wrapper do\n        self.class.post(\n          \"#{provider_url}#{path}\",\n          headers:,\n          body: body.to_json\n        )\n      end\n    rescue Socket::ResolutionError\n      raise ConnectionError, \"Rancher URL is not resolvable\"\n    rescue Net::ReadTimeout, Net::OpenTimeout\n      raise ConnectionError, \"Connection to Rancher timed out\"\n    end\n","sourceCodeStart":57,"sourceCodeEnd":93,"githubUrl":"https://github.com/CanineHQ/canine/blob/ba4ee3968d8513ee27d8583fbd3e854a8dd053f3/lib/rancher/client.rb#L57-L93","documentation":"Error \"Rancher URL is not resolvable\" thrown in CanineHQ/canine.","triggerScenarios":"Thrown at lib/rancher/client.rb:75 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":"ba4ee3968d8513ee27d8583fbd3e854a8dd053f3","analyzedAt":"2026-08-23T17:49:27.834Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}