WordPress.org

Make WordPress Core

Ticket #11250: error-reporting.diff

File error-reporting.diff, 1.4 KB (added by Denis-de-Bernardy, 6 years ago)
  • wp-admin/update.php

     
    5252 
    5353                if( isset($_GET['failure']) ){ 
    5454                        echo '<p>' . __('Plugin failed to reactivate due to a fatal error.') . '</p>'; 
    55                         error_reporting( E_ALL ^ E_NOTICE ); 
     55                        if ( defined('E_RECOVERABLE_ERROR') ) 
     56                                error_reporting(E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR); 
     57                        else 
     58                                error_reporting(E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING); 
    5659                        @ini_set('display_errors', true); //Ensure that Fatal errors are displayed. 
    5760                        include(WP_PLUGIN_DIR . '/' . $plugin); 
    5861                } 
  • wp-admin/plugins.php

     
    9393                        if ( is_wp_error($valid) ) 
    9494                                wp_die($valid); 
    9595 
    96                         error_reporting( E_ALL ^ E_NOTICE ); 
     96                        if ( defined('E_RECOVERABLE_ERROR') ) 
     97                                error_reporting(E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR); 
     98                        else 
     99                                error_reporting(E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING); 
    97100                        @ini_set('display_errors', true); //Ensure that Fatal errors are displayed. 
    98101                        include(WP_PLUGIN_DIR . '/' . $plugin); 
    99102                        do_action('activate_' . $plugin);