Skip to content

Commit 35d6832

Browse files
committed
Fix tracing_middleware reference errors
1 parent 385f803 commit 35d6832

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

graphql/execution/executor.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def execute(schema, document_ast, root_value=None, context_value=None,
3939
'not multiple versions of GraphQL installed in your node_modules directory.'
4040
)
4141

42+
tracing_middleware = None
4243
if tracing:
4344
tracing_middleware = TracingMiddleware()
4445
tracing_middleware.start()
@@ -83,8 +84,10 @@ def on_resolve(data):
8384
if isinstance(data, Observable):
8485
return data
8586

86-
tracing_middleware.end()
87-
extensions = dict(tracing=tracing_middleware.tracing_dict)
87+
extensions = dict()
88+
if tracing_middleware:
89+
tracing_middleware.end()
90+
extensions['tracing'] = tracing_middleware.tracing_dict
8891

8992
if not context.errors:
9093
return ExecutionResult(data=data, extensions=extensions)

0 commit comments

Comments
 (0)