aboutsummaryrefslogtreecommitdiffstats
path: root/includes/db
diff options
context:
space:
mode:
authorAryeh Gregor <ayg@aryeh.name>2022-04-25 18:19:41 +0300
committerAryeh Gregor <ayg@aryeh.name>2022-04-26 14:31:26 +0300
commit4a52bf553f3040503f4ce9f6de90b106bc3a9db7 (patch)
tree11dc34aecb3cb3bbe3d339fd44f8fdc25da31b79 /includes/db
parentfd762bb138f8091507b9683c3913b8576e4ec582 (diff)
downloadmediawikicore-4a52bf553f3040503f4ce9f6de90b106bc3a9db7.tar.gz
mediawikicore-4a52bf553f3040503f4ce9f6de90b106bc3a9db7.zip
Use MainConfigNames instead of string literals, #3
This edition brought to you by: grep -ERIn $(grep -o "'[A-Za-z0-9_]*'" includes/MainConfigNames.php | tr "\n" '|' | sed 's/|$/\n/') includes/ I only corrected a fraction of the results provided by that command. I'm submitting the partial patch now so it doesn't bitrot. Bug: T305805 Change-Id: If1918c0b3d88cdf90403921e4310740e206d6962
Diffstat (limited to 'includes/db')
-rw-r--r--includes/db/MWLBFactory.php89
1 files changed, 45 insertions, 44 deletions
diff --git a/includes/db/MWLBFactory.php b/includes/db/MWLBFactory.php
index 741e2c1b9a9a..549a558ebe67 100644
--- a/includes/db/MWLBFactory.php
+++ b/includes/db/MWLBFactory.php
@@ -23,6 +23,7 @@
use MediaWiki\Config\ServiceOptions;
use MediaWiki\Logger\LoggerFactory;
+use MediaWiki\MainConfigNames;
use Wikimedia\Rdbms\ChronologyProtector;
use Wikimedia\Rdbms\DatabaseDomain;
use Wikimedia\Rdbms\IDatabase;
@@ -46,24 +47,24 @@ abstract class MWLBFactory {
*/
public const APPLY_DEFAULT_CONFIG_OPTIONS = [
'CommandLineMode',
- 'DBcompress',
- 'DBDefaultGroup',
- 'DBmwschema',
- 'DBname',
- 'DBpassword',
- 'DBport',
- 'DBprefix',
- 'DBserver',
- 'DBservers',
- 'DBssl',
- 'DBtype',
- 'DBuser',
- 'DebugDumpSql',
- 'DebugLogFile',
- 'DebugToolbar',
- 'ExternalServers',
- 'SQLiteDataDir',
- 'SQLMode',
+ MainConfigNames::DBcompress,
+ MainConfigNames::DBDefaultGroup,
+ MainConfigNames::DBmwschema,
+ MainConfigNames::DBname,
+ MainConfigNames::DBpassword,
+ MainConfigNames::DBport,
+ MainConfigNames::DBprefix,
+ MainConfigNames::DBserver,
+ MainConfigNames::DBservers,
+ MainConfigNames::DBssl,
+ MainConfigNames::DBtype,
+ MainConfigNames::DBuser,
+ MainConfigNames::DebugDumpSql,
+ MainConfigNames::DebugLogFile,
+ MainConfigNames::DebugToolbar,
+ MainConfigNames::ExternalServers,
+ MainConfigNames::SQLiteDataDir,
+ MainConfigNames::SQLMode,
];
/**
@@ -92,9 +93,9 @@ abstract class MWLBFactory {
$lbConf += [
'localDomain' => new DatabaseDomain(
- $options->get( 'DBname' ),
- $options->get( 'DBmwschema' ),
- $options->get( 'DBprefix' )
+ $options->get( MainConfigNames::DBname ),
+ $options->get( MainConfigNames::DBmwschema ),
+ $options->get( MainConfigNames::DBprefix )
),
'profiler' => static function ( $section ) {
return Profiler::instance()->scopedProfileIn( $section );
@@ -108,7 +109,7 @@ abstract class MWLBFactory {
'deprecationLogger' => [ static::class, 'logDeprecation' ],
'cliMode' => $options->get( 'CommandLineMode' ),
'readOnlyReason' => $readOnlyMode->getReason(),
- 'defaultGroup' => $options->get( 'DBDefaultGroup' ),
+ 'defaultGroup' => $options->get( MainConfigNames::DBDefaultGroup ),
'criticalSectionProvider' => $csProvider
];
@@ -119,48 +120,48 @@ abstract class MWLBFactory {
if ( $lbConf['class'] === Wikimedia\Rdbms\LBFactorySimple::class ) {
if ( isset( $lbConf['servers'] ) ) {
// Server array is already explicitly configured
- } elseif ( is_array( $options->get( 'DBservers' ) ) ) {
+ } elseif ( is_array( $options->get( MainConfigNames::DBservers ) ) ) {
$lbConf['servers'] = [];
- foreach ( $options->get( 'DBservers' ) as $i => $server ) {
+ foreach ( $options->get( MainConfigNames::DBservers ) as $i => $server ) {
$lbConf['servers'][$i] = self::initServerInfo( $server, $options );
}
} else {
$server = self::initServerInfo(
[
- 'host' => $options->get( 'DBserver' ),
- 'user' => $options->get( 'DBuser' ),
- 'password' => $options->get( 'DBpassword' ),
- 'dbname' => $options->get( 'DBname' ),
- 'type' => $options->get( 'DBtype' ),
+ 'host' => $options->get( MainConfigNames::DBserver ),
+ 'user' => $options->get( MainConfigNames::DBuser ),
+ 'password' => $options->get( MainConfigNames::DBpassword ),
+ 'dbname' => $options->get( MainConfigNames::DBname ),
+ 'type' => $options->get( MainConfigNames::DBtype ),
'load' => 1
],
$options
);
- $server['flags'] |= $options->get( 'DBssl' ) ? DBO_SSL : 0;
- $server['flags'] |= $options->get( 'DBcompress' ) ? DBO_COMPRESS : 0;
+ $server['flags'] |= $options->get( MainConfigNames::DBssl ) ? DBO_SSL : 0;
+ $server['flags'] |= $options->get( MainConfigNames::DBcompress ) ? DBO_COMPRESS : 0;
$lbConf['servers'] = [ $server ];
}
if ( !isset( $lbConf['externalClusters'] ) ) {
- $lbConf['externalClusters'] = $options->get( 'ExternalServers' );
+ $lbConf['externalClusters'] = $options->get( MainConfigNames::ExternalServers );
}
$serversCheck = $lbConf['servers'];
} elseif ( $lbConf['class'] === Wikimedia\Rdbms\LBFactoryMulti::class ) {
if ( isset( $lbConf['serverTemplate'] ) ) {
if ( in_array( $lbConf['serverTemplate']['type'], $typesWithSchema, true ) ) {
- $lbConf['serverTemplate']['schema'] = $options->get( 'DBmwschema' );
+ $lbConf['serverTemplate']['schema'] = $options->get( MainConfigNames::DBmwschema );
}
- $lbConf['serverTemplate']['sqlMode'] = $options->get( 'SQLMode' );
+ $lbConf['serverTemplate']['sqlMode'] = $options->get( MainConfigNames::SQLMode );
$serversCheck = [ $lbConf['serverTemplate'] ];
}
}
self::assertValidServerConfigs(
$serversCheck,
- $options->get( 'DBname' ),
- $options->get( 'DBprefix' )
+ $options->get( MainConfigNames::DBname ),
+ $options->get( MainConfigNames::DBprefix )
);
$lbConf['cpStash'] = $cpStash;
@@ -198,29 +199,29 @@ abstract class MWLBFactory {
}
}
$server += [
- 'dbDirectory' => $options->get( 'SQLiteDataDir' ),
+ 'dbDirectory' => $options->get( MainConfigNames::SQLiteDataDir ),
'trxMode' => $isHttpRead ? 'DEFERRED' : 'IMMEDIATE'
];
} elseif ( $server['type'] === 'postgres' ) {
- $server += [ 'port' => $options->get( 'DBport' ) ];
+ $server += [ 'port' => $options->get( MainConfigNames::DBport ) ];
}
if ( in_array( $server['type'], self::getDbTypesWithSchemas(), true ) ) {
- $server += [ 'schema' => $options->get( 'DBmwschema' ) ];
+ $server += [ 'schema' => $options->get( MainConfigNames::DBmwschema ) ];
}
$flags = $server['flags'] ?? DBO_DEFAULT;
- if ( $options->get( 'DebugDumpSql' )
- || $options->get( 'DebugLogFile' )
- || $options->get( 'DebugToolbar' )
+ if ( $options->get( MainConfigNames::DebugDumpSql )
+ || $options->get( MainConfigNames::DebugLogFile )
+ || $options->get( MainConfigNames::DebugToolbar )
) {
$flags |= DBO_DEBUG;
}
$server['flags'] = $flags;
$server += [
- 'tablePrefix' => $options->get( 'DBprefix' ),
- 'sqlMode' => $options->get( 'SQLMode' ),
+ 'tablePrefix' => $options->get( MainConfigNames::DBprefix ),
+ 'sqlMode' => $options->get( MainConfigNames::SQLMode ),
];
return $server;