info: use UsageError, extend timeout

This commit is contained in:
EricFromCanada 2019-03-10 16:10:45 -04:00
parent 056da8188f
commit fbb28175d8

View File

@ -214,7 +214,7 @@ module Homebrew
def formulae_api_json(endpoint) def formulae_api_json(endpoint)
return if ENV["HOMEBREW_NO_ANALYTICS"] || ENV["HOMEBREW_NO_GITHUB_API"] return if ENV["HOMEBREW_NO_ANALYTICS"] || ENV["HOMEBREW_NO_GITHUB_API"]
output, = curl_output("--max-time", "3", output, = curl_output("--max-time", "5",
"https://formulae.brew.sh/api/#{endpoint}") "https://formulae.brew.sh/api/#{endpoint}")
return if output.blank? return if output.blank?
@ -311,12 +311,12 @@ module Homebrew
def output_analytics(filter: nil) def output_analytics(filter: nil)
days = args.days || "30" days = args.days || "30"
valid_days = %w[30 90 365] valid_days = %w[30 90 365]
raise ArgumentError("Days must be one of #{valid_days.join(", ")}!") unless valid_days.include?(days) raise UsageError, "days must be one of #{valid_days.join(", ")}" unless valid_days.include?(days)
category = args.category || "install" category = args.category || "install"
valid_categories = %w[install install-on-request build-error os-version] valid_categories = %w[install install-on-request build-error os-version]
unless valid_categories.include?(category) unless valid_categories.include?(category)
raise ArgumentError("Categories must be one of #{valid_categories.join(", ")}") raise UsageError, "category must be one of #{valid_categories.join(", ")}"
end end
json = formulae_api_json("analytics/#{category}/#{days}d.json") json = formulae_api_json("analytics/#{category}/#{days}d.json")