1. Luke Plant
  2. south


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

View file
 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
             return cursor.fetchall()