CanineHQ/canine · error · Dns::Client::Error
Unknown error
Error message
Unknown error
What it means
Error "Unknown error" thrown in CanineHQ/canine.
Source
Thrown at app/services/dns/cloudflare.rb:144
response = connection.patch("zones/#{zone_id}/dns_records/#{record_id}", payload.to_json)
data = handle_response(response)
data["result"]
end
def connection
@connection ||= Faraday.new(url: BASE_URL) do |faraday|
faraday.headers["Authorization"] = "Bearer #{api_token}"
faraday.headers["Content-Type"] = "application/json"
faraday.adapter Faraday.default_adapter
end
end
def handle_response(response)
body = JSON.parse(response.body)
unless body["success"]
errors = body["errors"]&.map { |e| e["message"] }&.join(", ") || "Unknown error"
raise Dns::Client::Error, errors
end
body
end
end
View on GitHub (pinned to ba4ee3968d)
When it happens
Trigger: Thrown at app/services/dns/cloudflare.rb:144 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of CanineHQ/canine@ba4ee3968d (2026-08-23).
Data as JSON: /api/errors/6b508187ec379bfe.
Report an issue: GitHub.