Commits

Marc Abramowitz committed 6e93c76

Display the SQL for a query that fails.

  • Participants
  • Parent commits 7962081
  • Branches output_failing_sql

Comments (0)

Files changed (1)

File south/db/generic.py

 
 from django.core.management.color import no_style
 from django.db import transaction, models
+from django.db.utils import DatabaseError
 from django.db.backends.util import truncate_name
 from django.db.models.fields import NOT_PROVIDED
 from django.dispatch import dispatcher
         if self.dry_run:
             return []
 
-        cursor.execute(sql, params)
+        try:
+            cursor.execute(sql, params)
+        except DatabaseError as exc:
+            print('FATAL ERROR - The following SQL query failed: %s' % sql)
+            raise
+
         try:
             return cursor.fetchall()
         except: