#34852: Django Unit Tests break when using replicated MySQL Cluster v8.0.28
-------------------------------------+-------------------------------------
               Reporter:  Aaron      |          Owner:  nobody
  Blair                              |
                   Type:  Bug        |         Status:  new
              Component:  Testing    |        Version:  4.1
  framework                          |
               Severity:  Normal     |       Keywords:  Test MySQL Cluster
           Triage Stage:             |      Has patch:  0
  Unreviewed                         |
    Needs documentation:  0          |    Needs tests:  0
Patch needs improvement:  0          |  Easy pickings:  1
                  UI/UX:  0          |
-------------------------------------+-------------------------------------
 When running unit tests, the internal testing of a db for using
 transactions breaks when using MySQL Cluster server v8.0.28 because it
 requires a primary key for tables, and this line in
 https://github.com/django/django/blob/main/django/db/backends/base/features.py
 breaks it :


 {{{
     @cached_property
     def supports_transactions(self):
         """Confirm support for transactions."""
         with self.connection.cursor() as cursor:
             cursor.execute("CREATE TABLE ROLLBACK_TEST (X INT)")
 }}}


 We have been patch-fixing that file as follows:

 <-             cursor.execute("CREATE TABLE ROLLBACK_TEST (X INT PRIMARY
 KEY)")
 ---
 ->             cursor.execute("CREATE TABLE ROLLBACK_TEST (X INT)")

-- 
Ticket URL: <https://code.djangoproject.com/ticket/34852>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/0107018aae0344aa-38d009a9-0320-44a3-ae54-41a6a93cd6a8-000000%40eu-central-1.amazonses.com.

Reply via email to