Call parent::__construct() in MysqlBase AFTER transferring specific parameters
authorReedy <reedy@wikimedia.org>
Tue, 11 Oct 2016 21:29:04 +0000 (22:29 +0100)
committerReedy <reedy@wikimedia.org>
Tue, 11 Oct 2016 21:29:04 +0000 (22:29 +0100)
Bug: T147852
Change-Id: Id07bb38efb6a9a3b4f4f7e07c0a2c6a74bb1b58d

includes/libs/rdbms/database/DatabaseMysqlBase.php

index f504ec4..e55680a 100644 (file)
@@ -72,8 +72,6 @@ abstract class DatabaseMysqlBase extends Database {
         * @param array $params
         */
        function __construct( array $params ) {
-               parent::__construct( $params );
-
                $this->lagDetectionMethod = isset( $params['lagDetectionMethod'] )
                        ? $params['lagDetectionMethod']
                        : 'Seconds_Behind_Master';
@@ -89,6 +87,8 @@ abstract class DatabaseMysqlBase extends Database {
                }
                $this->sqlMode = isset( $params['sqlMode'] ) ? $params['sqlMode'] : '';
                $this->utf8Mode = !empty( $params['utf8Mode'] );
+
+               parent::__construct( $params );
        }
 
        /**