From c5fd3d13507479470fba2effc85094163e81dd6a Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 26 Feb 2006 20:15:02 +0000 Subject: [PATCH] postgres wraps exec's in SQLError catch --- lib/sqlalchemy/databases/postgres.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/databases/postgres.py b/lib/sqlalchemy/databases/postgres.py index 238310b1b1..cd43bc3f0a 100644 --- a/lib/sqlalchemy/databases/postgres.py +++ b/lib/sqlalchemy/databases/postgres.py @@ -248,7 +248,10 @@ class PGSQLEngine(ansisql.ANSISQLEngine): to produce this correctly for an executemany, so we do our own executemany here.""" rowcount = 0 for param in parameters: - c.execute(statement, param) + try: + c.execute(statement, param) + except Exception, e: + raise exceptions.SQLError(statement, param, e) rowcount += c.rowcount self.context.rowcount = rowcount -- 2.47.2