diff options
| author | Jack Nagel | 2013-07-05 11:14:18 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-07-05 11:14:52 -0500 |
| commit | 62848dca6e7fbdef40ccae6acbc9e1c5e417bc0e (patch) | |
| tree | e78f7dc50d952c9f93350dc029e20a981c424d77 | |
| parent | f1994694e79bccee1c4b8afb4159376470fb4d0b (diff) | |
| download | homebrew-62848dca6e7fbdef40ccae6acbc9e1c5e417bc0e.tar.bz2 | |
Give advice when GitHub API requests fail
Refs #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 |
