Ticket #5473: suppress_db_errors.diff

File suppress_db_errors.diff, 2.3 KB (added by filosofo, 5 years ago)
  • wp-includes/wp-db.php

     
    1515 
    1616class wpdb { 
    1717 
    18         var $show_errors = true; 
     18        var $show_errors = false; 
    1919        var $num_queries = 0; 
    2020        var $last_query; 
    2121        var $col_info; 
  • wp-includes/functions.php

     
    249249        $wpdb->hide_errors(); 
    250250        if ( !$options = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'" ) ) 
    251251                $options = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options" ); 
    252         $wpdb->show_errors(); 
     252        if ( defined('WP_DEBUG') and WP_DEBUG == true ) 
     253                $wpdb->show_errors(); 
    253254 
    254255        foreach ( $options as $option ) { 
    255256                // "When trying to design a foolproof system, 
     
    272273                $wpdb->hide_errors(); 
    273274                if ( !$alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE autoload = 'yes'" ) ) 
    274275                        $alloptions_db = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options" ); 
    275                 $wpdb->show_errors(); 
     276                if ( defined('WP_DEBUG') and WP_DEBUG == true ) 
     277                        $wpdb->show_errors(); 
    276278                $alloptions = array(); 
    277279                foreach ( (array) $alloptions_db as $o ) 
    278280                        $alloptions[$o->option_name] = $o->option_value; 
     
    915917 
    916918        $wpdb->hide_errors(); 
    917919        $installed = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'" ); 
    918         $wpdb->show_errors(); 
     920        if ( defined('WP_DEBUG') and WP_DEBUG == true ) 
     921                $wpdb->show_errors(); 
    919922 
    920923        $installed = !empty( $installed ) ? true : false; 
    921924        wp_cache_set('is_blog_installed', $installed); 
  • wp-includes/user.php

     
    238238 
    239239        $wpdb->hide_errors(); 
    240240        $metavalues = $wpdb->get_results($wpdb->prepare("SELECT meta_key, meta_value FROM $wpdb->usermeta WHERE user_id = %d", $user->ID)); 
    241         $wpdb->show_errors(); 
     241        if ( defined('WP_DEBUG') and WP_DEBUG == true ) 
     242                $wpdb->show_errors(); 
    242243 
    243244        if ( $metavalues ) { 
    244245                foreach ( $metavalues as $meta ) {