Make WordPress Core


Ignore:
Timestamp:
01/05/2017 04:10:03 AM (10 years ago)
Author:
rmccue
Message:

Upgrade/Install: Avoid creating nonce during installation.

When installing and using database-saved salts, wp_create_nonce() causes database errors as wp_salt() attempts to insert into the not-yet-created options table. Since authentication isn't available during installation, we can safely skip creating a nonce.

Props nullvariable, pento, dd32.
Fixes #39047.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/script-loader.php

    r39323 r39684  
    508508        did_action( 'init' ) && $scripts->localize( 'wp-api', 'wpApiSettings', array(
    509509                'root'          => esc_url_raw( get_rest_url() ),
    510                 'nonce'         => wp_create_nonce( 'wp_rest' ),
     510                'nonce'         => ( wp_installing() && ! is_multisite() ) ? '' : wp_create_nonce( 'wp_rest' ),
    511511                'versionString' => 'wp/v2/',
    512512        ) );
Note: See TracChangeset for help on using the changeset viewer.