Skip to content

Commit 4e5862f

Browse files
committed
Add logging of errors in execution
1 parent 4d5132d commit 4e5862f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

graphene_django/views.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import inspect
22
import json
33
import re
4+
import traceback
45

56
from asyncio import gather, coroutines
67

@@ -519,7 +520,9 @@ async def dispatch(self, request, *args, **kwargs):
519520
)
520521

521522
if self.batch:
522-
responses = await gather(*[self.get_response(request, entry) for entry in data])
523+
responses = await gather(
524+
*[self.get_response(request, entry) for entry in data]
525+
)
523526
result = "[{}]".format(
524527
",".join([response[0] for response in responses])
525528
)
@@ -529,7 +532,9 @@ async def dispatch(self, request, *args, **kwargs):
529532
or 200
530533
)
531534
else:
532-
result, status_code = await self.get_response(request, data, show_graphiql)
535+
result, status_code = await self.get_response(
536+
request, data, show_graphiql
537+
)
533538

534539
return HttpResponse(
535540
status=status_code, content=result, content_type="application/json"
@@ -558,6 +563,9 @@ async def get_response(self, request, data, show_graphiql=False):
558563
response = {}
559564

560565
if execution_result.errors:
566+
for e in execution_result.errors:
567+
print(e)
568+
traceback.print_tb(e.__traceback__)
561569
set_rollback()
562570
response["errors"] = [
563571
self.format_error(e) for e in execution_result.errors

0 commit comments

Comments
 (0)