GraphQL handle parse errors

This commit is contained in:
Paul Chavard 2020-09-30 11:59:49 +02:00
parent f9f4442f77
commit 775a677465

View file

@ -18,6 +18,12 @@ class API::V2::GraphqlController < API::V2::BaseController
private private
def process_action(*args)
super
rescue ActionDispatch::Http::Parameters::ParseError => exception
render status: 400, json: { errors: [{ message: exception.cause.message }] }
end
# Handle form data, JSON body, or a blank value # Handle form data, JSON body, or a blank value
def ensure_hash(ambiguous_param) def ensure_hash(ambiguous_param)
case ambiguous_param case ambiguous_param