[wp-trac] [WordPress Trac] #35958: Failing dbDelta tests due to MySQL error

WordPress Trac noreply at wordpress.org
Fri Feb 26 14:13:25 UTC 2016


#35958: Failing dbDelta tests due to MySQL error
--------------------------+------------------------------
 Reporter:  johnbillion   |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Database      |     Version:
 Severity:  normal        |  Resolution:
 Keywords:                |     Focuses:
--------------------------+------------------------------

Comment (by jdgrimes):

 I think that this is partly an issue with the tests, since a key on a
 `VARCHAR(255)` field can only be `191` in length, when using utf8mb4. So I
 think that the keys ought to look like this:

 {{{
         KEY key_1 (column_1(191)),
         KEY compound_key (id,column_1(171)),
 }}}

 However, I don't get this error when I run the tests on my local machine.
 I believe that the reason is likely due to a difference in MySQL
 configuration, probably your MySQL database has a different default
 character set than mine. This is why WordPress always specifies the
 character set and collation when creating tables. But we don't do that
 here in these unit tests, which is likely why we're seeing inconsistent
 failures.

 I'm no expert though, so I'm happy to be corrected on all this. :-)

--
Ticket URL: <https://core.trac.wordpress.org/ticket/35958#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list