Make $wgDBerrorLogTZ actually default to $wgLocaltimezone
authorTimo Tijhof <krinklemail@gmail.com>
Thu, 16 Apr 2015 02:16:15 +0000 (03:16 +0100)
committerKrinkle <krinklemail@gmail.com>
Wed, 29 Apr 2015 04:06:43 +0000 (04:06 +0000)
Change-Id: I6ef84bf6b91a6783d1ff1c3dd0c4016ebf076367

includes/DefaultSettings.php
includes/Setup.php
includes/debug/logger/LegacyLogger.php

index 28bead7..0d56aa5 100644 (file)
@@ -1844,11 +1844,11 @@ $wgDBerrorLog = false;
  *
  * @par Examples:
  * @code
- * $wgLocaltimezone = 'UTC';
- * $wgLocaltimezone = 'GMT';
- * $wgLocaltimezone = 'PST8PDT';
- * $wgLocaltimezone = 'Europe/Sweden';
- * $wgLocaltimezone = 'CET';
+ * $wgDBerrorLogTZ = 'UTC';
+ * $wgDBerrorLogTZ = 'GMT';
+ * $wgDBerrorLogTZ = 'PST8PDT';
+ * $wgDBerrorLogTZ = 'Europe/Sweden';
+ * $wgDBerrorLogTZ = 'CET';
  * @endcode
  *
  * @since 1.20
index b8139d9..9a91156 100644 (file)
@@ -565,6 +565,10 @@ if ( is_null( $wgLocalTZoffset ) ) {
        $wgLocalTZoffset = date( 'Z' ) / 60;
 }
 
+if ( !$wgDBerrorLogTZ ) {
+       $wgDBerrorLogTZ = $wgLocaltimezone;
+}
+
 // Useful debug output
 if ( $wgCommandLineMode ) {
        $wgRequest = new FauxRequest( array() );
index edaef4a..6027375 100644 (file)
@@ -253,7 +253,7 @@ class LegacyLogger extends AbstractLogger {
                global $wgDBerrorLogTZ;
                static $cachedTimezone = null;
 
-               if ( $wgDBerrorLogTZ && !$cachedTimezone ) {
+               if ( !$cachedTimezone ) {
                        $cachedTimezone = new DateTimeZone( $wgDBerrorLogTZ );
                }