Make WordPress Core


Ignore:
Timestamp:
08/07/2020 04:33:39 PM (5 years ago)
Author:
SergeyBiryukov
Message:

Comments: Update comment cache in the upgrade routine for changing the comment_type DB field value in comments table.

This ensures that comment object cache is cleared after changing the comment type to comment instead of an empty string.

Add a unit test for _wp_batch_update_comment_type().

Follow-up to [47597], [47626], [48225], [48227].

Props imath, westonruter.
Reviewed by desrosj, SergeyBiryukov.
Merges [48748] and [48751] to the 5.5 branch.
Fixes #49236.

Location:
branches/5.5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.5

  • branches/5.5/src/wp-admin/includes/upgrade.php

    r48582 r48752  
    21752175
    21762176    if ( $wp_current_db_version < 48121 ) {
    2177         update_option( 'finished_updating_comment_type', 0 );
    2178         wp_schedule_single_event( time() + ( 1 * MINUTE_IN_SECONDS ), 'wp_update_comment_type_batch' );
    2179 
    21802177        $comment_previously_approved = get_option( 'comment_whitelist', '' );
    21812178        update_option( 'comment_previously_approved', $comment_previously_approved );
     
    21982195        delete_option( 'blacklist_keys' );
    21992196        delete_option( 'blocklist_keys' );
     2197    }
     2198
     2199    if ( $wp_current_db_version < 48748 ) {
     2200        update_option( 'finished_updating_comment_type', 0 );
     2201        wp_schedule_single_event( time() + ( 1 * MINUTE_IN_SECONDS ), 'wp_update_comment_type_batch' );
    22002202    }
    22012203}
Note: See TracChangeset for help on using the changeset viewer.