[wp-trac] [WordPress Trac] #12041: wp-includes/wp-db.php WP_DEBUG constant

WordPress Trac wp-trac at lists.automattic.com
Sun Jan 31 21:24:44 UTC 2010


#12041: wp-includes/wp-db.php WP_DEBUG constant
--------------------------+-------------------------------------------------
 Reporter:  wpmuguru      |        Owner:  donncha   
     Type:  defect (bug)  |       Status:  assigned  
 Priority:  normal        |    Milestone:  Unassigned
Component:  Multisite     |      Version:  2.9.1     
 Severity:  normal        |   Resolution:            
 Keywords:                |  
--------------------------+-------------------------------------------------
Changes (by nacin):

  * owner:  => donncha
  * status:  reopened => assigned


Comment:

 This is related to #11881.

 In plain WP, we removed a check for whether WP_DEBUG was defined in wp-
 db.php. The install script (which includes wp-db.php to be db aware
 without loading the rest of WP) has error_reporting(0), which suppresses
 everything anyway, so we didn't notice it. That's fixed in 3.0.

 However, the MU installer doesn't bother with error_reporting at all, and
 your environment default probably includes E_NOTICE, hence you're seeing
 this notice (which would normally be suppressed throughout all of WP).

 If there's a 2.9.1.2 (see also #12090), this might as well go in. (An
 undefined constant is assumed to be true, so $this->show_errors() is
 turned on even though it shouldn't be.) Assigning to donncha.

 Simple fix is to add {{{define('WP_DEBUG', false);}}} to index-install.php
 before we include wp-db.php.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/12041#comment:3>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list