From d8c0018856bdf9ece54a295aa4b84b8a512e03cb Mon Sep 17 00:00:00 2001 From: sunli Date: Tue, 10 Mar 2020 15:17:01 +0800 Subject: [PATCH] Update visitor.rs --- src/validation/visitor.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/validation/visitor.rs b/src/validation/visitor.rs index 85d106ae..fdb8fa58 100644 --- a/src/validation/visitor.rs +++ b/src/validation/visitor.rs @@ -376,6 +376,15 @@ fn visit_selection<'a, V: Visitor<'a>>( visit_field(v, ctx, field); }, ); + } else { + ctx.report_error( + vec![field.position], + format!( + "Cannot query field \"{}\" on type \"{}\".", + field.name, + ctx.current_type().name() + ), + ); } } Selection::FragmentSpread(fragment_spread) => {