Index: django/db/transaction.py
===================================================================
--- django/db/transaction.py	(Revision 7392)
+++ django/db/transaction.py	(Arbeitskopie)
@@ -192,7 +192,7 @@
             managed(True)
             try:
                 res = func(*args, **kw)
-            except Exception, e:
+            except (Exception, KeyboardInterrupt), e:
                 if is_dirty():
                     rollback()
                 raise
