]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Include zzzeek's fix to get tests passing 4501/head
authorNate Clark <natec425@gmail.com>
Wed, 20 Feb 2019 17:47:37 +0000 (11:47 -0600)
committerNate Clark <natec425@gmail.com>
Wed, 20 Feb 2019 17:47:37 +0000 (11:47 -0600)
lib/sqlalchemy/exc.py

index 1475bf35f04acf6e4f018ff0979481ec98d87259..ef9dfa2861436f1fa02c747aadd25e435a85a113 100644 (file)
@@ -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)