11import inspect
22import json
33import re
4+ import traceback
45
56from 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