1717 collect_fields , default_resolve_fn , get_field_def ,
1818 get_operation_root_type )
1919from .executors .sync import SyncExecutor
20- from .experimental .executor import execute as experimental_execute
2120from .middleware import MiddlewareManager
2221
2322logger = logging .getLogger (__name__ )
2423
2524
26- use_experimental_executor = False
27-
28-
2925def execute (schema , document_ast , root_value = None , context_value = None ,
3026 variable_values = None , operation_name = None , executor = None ,
3127 return_promise = False , middleware = None ):
32- if use_experimental_executor :
33- return experimental_execute (
34- schema , document_ast , root_value , context_value ,
35- variable_values , operation_name , executor ,
36- return_promise , middleware
37- )
38-
3928 assert schema , 'Must provide schema'
4029 assert isinstance (schema , GraphQLSchema ), (
4130 'Schema must be an instance of GraphQLSchema. Also ensure that there are ' +
@@ -186,7 +175,7 @@ def resolve_field(exe_context, parent_type, source, field_asts):
186175 )
187176
188177 executor = exe_context .executor
189- result = resolve_or_error (resolve_fn_middleware , source , args , context , info , executor )
178+ result = resolve_or_error (resolve_fn_middleware , source , info , args , executor )
190179
191180 return complete_value_catching_error (
192181 exe_context ,
@@ -197,9 +186,9 @@ def resolve_field(exe_context, parent_type, source, field_asts):
197186 )
198187
199188
200- def resolve_or_error (resolve_fn , source , args , context , info , executor ):
189+ def resolve_or_error (resolve_fn , source , info , args , executor ):
201190 try :
202- return executor .execute (resolve_fn , source , args , context , info )
191+ return executor .execute (resolve_fn , source , info , ** args )
203192 except Exception as e :
204193 logger .exception ("An error occurred while resolving field {}.{}" .format (
205194 info .parent_type .name , info .field_name
0 commit comments