diff --git a/src/wp-admin/includes/schema.php b/src/wp-admin/includes/schema.php
index 70b4686..0345ca1 100644
a
|
b
|
CREATE TABLE $wpdb->posts ( |
258 | 258 | KEY domain (domain(50),path(5)), |
259 | 259 | KEY lang_id (lang_id) |
260 | 260 | ) $charset_collate; |
261 | | CREATE TABLE $wpdb->blog_versions ( |
262 | | blog_id bigint(20) NOT NULL default '0', |
263 | | db_version varchar(20) NOT NULL default '', |
264 | | last_updated datetime NOT NULL default '0000-00-00 00:00:00', |
265 | | PRIMARY KEY (blog_id), |
266 | | KEY db_version (db_version) |
267 | | ) $charset_collate; |
268 | 261 | CREATE TABLE $wpdb->registration_log ( |
269 | 262 | ID bigint(20) NOT NULL auto_increment, |
270 | 263 | email varchar(255) NOT NULL default '', |
diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
index 8ce5c2a..38ddf36 100644
a
|
b
|
function wp_upgrade() { |
430 | 430 | wp_cache_flush(); |
431 | 431 | |
432 | 432 | if ( is_multisite() ) { |
433 | | if ( $wpdb->get_row( "SELECT blog_id FROM {$wpdb->blog_versions} WHERE blog_id = '{$wpdb->blogid}'" ) ) |
| 433 | // blog_versions may not exist. |
| 434 | if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->blog_versions}'" ) ) { |
| 435 | if ( $wpdb->get_row( "SELECT blog_id FROM {$wpdb->blog_versions} WHERE blog_id = '{$wpdb->blogid}'" ) ) |
434 | 436 | $wpdb->query( "UPDATE {$wpdb->blog_versions} SET db_version = '{$wp_db_version}' WHERE blog_id = '{$wpdb->blogid}'" ); |
435 | 437 | else |
436 | 438 | $wpdb->query( "INSERT INTO {$wpdb->blog_versions} ( `blog_id` , `db_version` , `last_updated` ) VALUES ( '{$wpdb->blogid}', '{$wp_db_version}', NOW());" ); |
| 439 | } |
437 | 440 | } |
438 | 441 | |
439 | 442 | /** |
… |
… |
function upgrade_network() { |
1844 | 1847 | unset( $tables['sitecategories'] ); |
1845 | 1848 | } |
1846 | 1849 | |
| 1850 | // blog_versions may not exist. |
| 1851 | if ( ! $wpdb->get_var( "SHOW TABLES LIKE '{$tables['blog_versions']}'" ) ) { |
| 1852 | unset( $tables['blog_versions'] ); |
| 1853 | } |
| 1854 | |
1847 | 1855 | foreach ( $tables as $table ) { |
1848 | 1856 | maybe_convert_table_to_utf8mb4( $table ); |
1849 | 1857 | } |
… |
… |
function upgrade_network() { |
1873 | 1881 | unset( $tables['sitecategories'] ); |
1874 | 1882 | } |
1875 | 1883 | |
| 1884 | // blog_versions may not exist. |
| 1885 | if ( ! $wpdb->get_var( "SHOW TABLES LIKE '{$tables['blog_versions']}'" ) ) { |
| 1886 | unset( $tables['blog_versions'] ); |
| 1887 | } |
| 1888 | |
1876 | 1889 | foreach ( $tables as $table ) { |
1877 | 1890 | maybe_convert_table_to_utf8mb4( $table ); |
1878 | 1891 | } |