Include reason & message in API error when available

This commit is contained in:
Steve Bazyl committed 2016-01-07 14:28:34 -08:00
1 parent 2336c1a61a
commit 451a0b6617
3 files changed
+55 -2

No files matched your search

+2 -2
View File
@@ -94,11 +94,11 @@ module Google
when 400, 402...500
error = parse_error(body)
if error
message = error['reason'] if error.has_key?('reason')
message = sprintf('%s: %s', error['reason'], error['message'])
raise Google::Apis::RateLimitError.new(message,
status_code: status,
header: header,
body: body) if RATE_LIMIT_ERRORS.include?(message)
body: body) if RATE_LIMIT_ERRORS.include?(error['reason'])
end
super(status, header, body, message)
else