aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2013-07-05 11:14:18 -0500
committerJack Nagel2013-07-05 11:14:52 -0500
commit62848dca6e7fbdef40ccae6acbc9e1c5e417bc0e (patch)
treee78f7dc50d952c9f93350dc029e20a981c424d77
parentf1994694e79bccee1c4b8afb4159376470fb4d0b (diff)
downloadhomebrew-62848dca6e7fbdef40ccae6acbc9e1c5e417bc0e.tar.bz2
Give advice when GitHub API requests fail
Refs #21023.
-rw-r--r--Library/Homebrew/utils.rb6
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