diff options
| author | Jack Nagel | 2013-07-05 11:14:18 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-07-05 11:14:52 -0500 |
| commit | e5ba52bf5c64ddab07aa76edbb05b46a0c7f7a0d (patch) | |
| tree | 650484a79901645b4155818f48f20ec55610ebc8 | |
| parent | f4810280f768ee71ece1ab37cc356081420dd5b4 (diff) | |
| download | brew-e5ba52bf5c64ddab07aa76edbb05b46a0c7f7a0d.tar.bz2 | |
Give advice when GitHub API requests fail
Refs Homebrew/homebrew#21023.
| -rw-r--r-- | Library/Homebrew/utils.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 346365d77..5b055d8f1 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -269,7 +269,11 @@ module GitHub extend self Kernel.open(url, default_headers.merge(headers), &block) rescue OpenURI::HTTPError => e if e.io.meta['x-ratelimit-remaining'].to_i <= 0 - raise "GitHub #{Utils::JSON.load(e.io.read)['message']}" + raise <<-EOS.undent + GitHub #{Utils::JSON.load(e.io.read)['message']} + You may want to create an API token: https://github.com/settings/applications + and then set HOMEBREW_GITHUB_API_TOKEN. + EOS else raise e end |
