lib/graphql/query/literal_input.rb in graphql-1.6.3 vs lib/graphql/query/literal_input.rb in graphql-1.6.4
- old
+ new
@@ -75,9 +75,13 @@
if arg_defn.default_value? && !values_hash.key?(arg_name)
value = arg_defn.default_value
# `context` isn't present when pre-calculating defaults
if context
value = arg_defn.prepare(value, context)
+ if value.is_a?(GraphQL::ExecutionError)
+ value.ast_node = ast_arg
+ raise value
+ end
end
values_hash[arg_name] = value
end
end