{"record":{"id":"6b508187ec379bfe","repo":"CanineHQ/canine","slug":"unknown-error","errorCode":null,"errorMessage":"Unknown error","messagePattern":"Unknown error","errorType":"exception","errorClass":"Dns::Client::Error","httpStatus":null,"severity":"error","filePath":"app/services/dns/cloudflare.rb","lineNumber":144,"sourceCode":"    response = connection.patch(\"zones/#{zone_id}/dns_records/#{record_id}\", payload.to_json)\n    data = handle_response(response)\n    data[\"result\"]\n  end\n\n  def connection\n    @connection ||= Faraday.new(url: BASE_URL) do |faraday|\n      faraday.headers[\"Authorization\"] = \"Bearer #{api_token}\"\n      faraday.headers[\"Content-Type\"] = \"application/json\"\n      faraday.adapter Faraday.default_adapter\n    end\n  end\n\n  def handle_response(response)\n    body = JSON.parse(response.body)\n\n    unless body[\"success\"]\n      errors = body[\"errors\"]&.map { |e| e[\"message\"] }&.join(\", \") || \"Unknown error\"\n      raise Dns::Client::Error, errors\n    end\n\n    body\n  end\nend\n","sourceCodeStart":126,"sourceCodeEnd":150,"githubUrl":"https://github.com/CanineHQ/canine/blob/ba4ee3968d8513ee27d8583fbd3e854a8dd053f3/app/services/dns/cloudflare.rb#L126-L150","documentation":"Error \"Unknown error\" thrown in CanineHQ/canine.","triggerScenarios":"Thrown at app/services/dns/cloudflare.rb:144 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"}