From 60cc0ee68dc96b8f483a60d37bcb26b6c6d53efe Mon Sep 17 00:00:00 2001 From: Nate Clark Date: Wed, 20 Feb 2019 11:47:37 -0600 Subject: [PATCH] Include zzzeek's fix to get tests passing --- lib/sqlalchemy/exc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/exc.py b/lib/sqlalchemy/exc.py index 1475bf35f0..ef9dfa2861 100644 --- a/lib/sqlalchemy/exc.py +++ b/lib/sqlalchemy/exc.py @@ -346,7 +346,11 @@ class StatementError(SQLAlchemyError): details = [self._message(as_unicode=as_unicode)] if self.statement: - details.append("[SQL: %s]" % self.statement) + if not as_unicode: + stmt_detail = "[SQL: %s]" % repr(self.statement)[1:-1] + else: + stmt_detail = "[SQL: %s]" % self.statement + details.append(stmt_detail) if self.params: params_repr = util._repr_params(self.params, 10) details.append("[parameters: %r]" % params_repr) -- 2.47.3