WordPress.org

Make WordPress Core

Ticket #11250: error-reporting.diff

File error-reporting.diff, 1.4 KB (added by Denis-de-Bernardy, 9 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);