Merge pull request #5650 from tchak/graphql-parse-errors

GraphQL handle parse errors
This commit is contained in:
Keirua 2020-09-30 14:34:38 +02:00 committed by GitHub
commit 5e081dd85b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,6 +18,12 @@ class API::V2::GraphqlController < API::V2::BaseController
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
def ensure_hash(ambiguous_param)
case ambiguous_param