From c93bc478d9ac909374eb6786c79cabc4f7dc141c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Clgen=20Sar=C4=B1kavak?= Date: Sun, 8 Mar 2020 16:14:09 +0300 Subject: [PATCH] Don't format exceptions before logging --- graphql/execution/utils.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/graphql/execution/utils.py b/graphql/execution/utils.py index 6e71ea6b..4bfe599c 100644 --- a/graphql/execution/utils.py +++ b/graphql/execution/utils.py @@ -1,6 +1,5 @@ # -*- coding: utf-8 -*- import logging -from traceback import format_exception from ..error import GraphQLError from ..language import ast @@ -149,10 +148,10 @@ def get_argument_values(self, field_def, field_ast): def report_error(self, error, traceback=None): # type: (Exception, Optional[TracebackType]) -> None - exception = format_exception( - type(error), error, getattr(error, "stack", None) or traceback + logger.exception( + error, + exc_info=(type(error), error, getattr(error, "stack", None) or traceback), ) - logger.error("".join(exception)) self.errors.append(error) def get_sub_fields(self, return_type, field_asts):