Skip to content

Commit 96f6b57

Browse files
authored
1004: Raise a bad_gateway if the json response from google is badly formed
1 parent c5f0faf commit 96f6b57

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

app/controllers/api/google_auth_controller.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ def exchange_code
3333
error_message = @token_response['error_description'] || @token_response['error'] || 'Unknown error'
3434
render json: { error: error_message }, status: :unauthorized
3535
end
36+
rescue JSON::ParserError => e
37+
render json: { error: e.message }, status: :bad_gateway
3638
rescue Faraday::Error => e
3739
render json: { error: e.message }, status: :service_unavailable
3840
end

0 commit comments

Comments
 (0)