WordPress.org

Make WordPress Core

Ticket #35958: dbdelta-35935.patch

File dbdelta-35935.patch, 6.9 KB (added by clarinetlord, 3 years ago)

Patch for ticket #35958

  • tests/phpunit/tests/dbdelta.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    3030                        "
    3131                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    3232                                id bigint(20) NOT NULL AUTO_INCREMENT,
    33                                 column_1 varchar(255) NOT NULL,
     33                                column_1 varchar(100) NOT NULL,
    3434                                column_2 text,
    3535                                column_3 blob,
    3636                                PRIMARY KEY  (id),
     
    6969                $updates = dbDelta(
    7070                        "CREATE TABLE {$wpdb->prefix}dbdelta_create_test (
    7171                                id bigint(20) NOT NULL AUTO_INCREMENT,
    72                                 column_1 varchar(255) NOT NULL,
     72                                column_1 varchar(100) NOT NULL,
    7373                                PRIMARY KEY  (id)
    7474                        );"
    7575                );
     
    104104                        "
    105105                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    106106                                id bigint(20) NOT NULL AUTO_INCREMENT,
    107                                 column_1 varchar(255) NOT NULL,
     107                                column_1 varchar(100) NOT NULL,
    108108                                PRIMARY KEY  (id),
    109109                                KEY key_1 (column_1),
    110110                                KEY compound_key (id,column_1)
     
    127127                        "
    128128                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    129129                                id int(11) NOT NULL AUTO_INCREMENT,
    130                                 column_1 varchar(255) NOT NULL,
     130                                column_1 varchar(100) NOT NULL,
    131131                                PRIMARY KEY  (id),
    132132                                KEY key_1 (column_1),
    133133                                KEY compound_key (id,column_1)
     
    155155                        "
    156156                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    157157                                id bigint(20) NOT NULL AUTO_INCREMENT,
    158                                 column_1 varchar(255) NOT NULL,
     158                                column_1 varchar(100) NOT NULL,
    159159                                extra_col longtext,
    160160                                PRIMARY KEY  (id),
    161161                                KEY key_1 (column_1),
     
    214214                        "
    215215                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    216216                                id bigint(20) NOT NULL AUTO_INCREMENT,
    217                                 column_1 varchar(255) NOT NULL,
     217                                column_1 varchar(100) NOT NULL,
    218218                                extra_col longtext,
    219219                                PRIMARY KEY  (id),
    220220                                KEY key_1 (column_1),
     
    265265                        "
    266266                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    267267                                id bigint(20) NOT NULL AUTO_INCREMENT,
    268                                 column_1 varchar(255) NOT NULL,
     268                                column_1 varchar(100) NOT NULL,
    269269                                PRIMARY KEY  (id),
    270270                                KEY key_1 (column_1),
    271271                                KEY compound_key (id,column_1),
     
    357357
    358358                $table_name = 'test_truncated_index';
    359359
    360                 $create = "CREATE TABLE $table_name (\n a varchar(255) COLLATE utf8mb4_unicode_ci,\n KEY a (a)\n)";
     360                $create = "CREATE TABLE $table_name (\n a varchar(100) COLLATE utf8mb4_unicode_ci,\n KEY a (a)\n)";
    361361                $wpdb->query( $create );
    362362
    363363                $actual = dbDelta( $create, false );
     
    375375                        "
    376376                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    377377                                id bigint(20) NOT NULL AUTO_INCREMENT,
    378                                 column_1 varchar(255) NOT NULL,
     378                                column_1 varchar(100) NOT NULL,
    379379                                column_2 tinytext,
    380380                                column_3 blob,
    381381                                PRIMARY KEY  (id),
     
    398398                        "
    399399                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    400400                                id bigint(20) NOT NULL AUTO_INCREMENT,
    401                                 column_1 varchar(255) NOT NULL,
     401                                column_1 varchar(100) NOT NULL,
    402402                                column_2 text,
    403403                                column_3 tinyblob,
    404404                                PRIMARY KEY  (id),
     
    421421                        "
    422422                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    423423                                id bigint(20) NOT NULL AUTO_INCREMENT,
    424                                 column_1 varchar(255) NOT NULL,
     424                                column_1 varchar(100) NOT NULL,
    425425                                column_2 bigtext,
    426426                                column_3 blob,
    427427                                PRIMARY KEY  (id),
     
    448448                        "
    449449                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    450450                                id bigint(20) NOT NULL AUTO_INCREMENT,
    451                                 column_1 varchar(255) NOT NULL,
     451                                column_1 varchar(100) NOT NULL,
    452452                                column_2 text,
    453453                                column_3 mediumblob,
    454454                                PRIMARY KEY  (id),
     
    474474                $schema = "
    475475                        CREATE TABLE {$wpdb->prefix}dbdelta_test2 (
    476476                                `id` bigint(20) NOT NULL AUTO_INCREMENT,
    477                                 `column_1` varchar(255) NOT NULL,
     477                                `column_1` varchar(100) NOT NULL,
    478478                                PRIMARY KEY  (id),
    479479                                KEY compound_key (id,column_1)
    480480                        )
     
    546546                $schema = "
    547547                        CREATE TABLE {$wpdb->prefix}dbdelta_test2 (
    548548                                `id` bigint(20) NOT NULL AUTO_INCREMENT,
    549                                 `references` varchar(255) NOT NULL,
     549                                `references` varchar(100) NOT NULL,
    550550                                PRIMARY KEY  (`id`),
    551551                                KEY `compound_key` (`id`,`references`)
    552552                        )
     
    575575                        "
    576576                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    577577                                id bigint(20) NOT NULL AUTO_INCREMENT,
    578                                 column_1 varchar(255) NOT NULL,
     578                                column_1 varchar(100) NOT NULL,
    579579                                column_2 text,
    580580                                column_3 blob,
    581                                 `references` varchar(255) NOT NULL,
     581                                `references` varchar(100) NOT NULL,
    582582                                PRIMARY KEY  (id),
    583583                                KEY key_1 (column_1),
    584584                                KEY compound_key (id , column_1),
     
    619619                $schema = "
    620620                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    621621                                id bigint(20) NOT NULL AUTO_INCREMENT,
    622                                 column_1 varchar(255) NOT NULL,
     622                                column_1 varchar(100) NOT NULL,
    623623                                column_2 text,
    624624                                column_3 blob,
    625625                                PRIMARY KEY  (id),
     
    658658                        "
    659659                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    660660                                id bigint(20) NOT NULL AUTO_INCREMENT,
    661                                 column_1 varchar(255) NOT NULL,
     661                                column_1 varchar(100) NOT NULL,
    662662                                column_2 text,
    663663                                column_3 blob,
    664664                                PRIMARY KEY  (id),
     
    681681                $schema = "
    682682                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    683683                                id bigint(20) NOT NULL AUTO_INCREMENT,
    684                                 column_1 varchar(255) NOT NULL,
     684                                column_1 varchar(100) NOT NULL,
    685685                                column_2 text,
    686686                                column_3 blob,
    687687                                PRIMARY KEY  (id),
     
    716716                        "
    717717                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    718718                                id bigint(20) NOT NULL AUTO_INCREMENT,
    719                                 column_1 varchar(255) NOT NULL,
     719                                column_1 varchar(100) NOT NULL,
    720720                                column_2 text,
    721721                                column_3 blob,
    722722                                PRIMARY KEY  (id),
     
    740740                        "
    741741                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    742742                                id bigint(20) NOT NULL AUTO_INCREMENT,
    743                                 column_1 varchar(255) NOT NULL,
     743                                column_1 varchar(100) NOT NULL,
    744744                                column_2 text,
    745745                                column_3 blob,
    746746                                PRIMARY KEY (id),
     
    764764                        "
    765765                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    766766                                id bigint(20) NOT NULL AUTO_INCREMENT,
    767                                 column_1 varchar(255) NOT NULL,
     767                                column_1 varchar(100) NOT NULL,
    768768                                column_2 text,
    769769                                column_3 blob,
    770770                                PRIMARY KEY  (id),
     
    788788                        "
    789789                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    790790                                id bigint(20) NOT NULL AUTO_INCREMENT,
    791                                 column_1 varchar(255) NOT NULL,
     791                                column_1 varchar(100) NOT NULL,
    792792                                column_2 text,
    793793                                column_3 blob,
    794794                                PRIMARY KEY  (id),
     
    812812                        "
    813813                        CREATE TABLE {$wpdb->prefix}dbdelta_test (
    814814                                id bigint(20) NOT NULL AUTO_INCREMENT,
    815                                 column_1 varchar(255) NOT NULL,
     815                                column_1 varchar(100) NOT NULL,
    816816                                column_2 text,
    817817                                column_3 blob,
    818818                                PRIMARY KEY  (id),
     
    833833
    834834                $schema = "
    835835                        CREATE TABLE {$wpdb->prefix}dbdelta_test2 (
    836                                 `foo-bar` varchar(255) DEFAULT NULL
     836                                `foo-bar` varchar(100) DEFAULT NULL
    837837                        )
    838838                ";
    839839
     
    851851
    852852                $this->assertSame(
    853853                        array(
    854                                 "{$wpdb->prefix}dbdelta_test2.foo-bar" => "Changed type of {$wpdb->prefix}dbdelta_test2.foo-bar from varchar(255) to text",
     854                                "{$wpdb->prefix}dbdelta_test2.foo-bar" => "Changed type of {$wpdb->prefix}dbdelta_test2.foo-bar from varchar(100) to text",
    855855                        ),
    856856                        $updates
    857857                );