aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmir Sarabadani <ladsgroup@gmail.com>2023-09-04 22:13:17 +0200
committerAmir Sarabadani <ladsgroup@gmail.com>2023-09-05 10:48:32 +0200
commit9797f2b0940fc5e7dce5b717c08df238bd6e46c6 (patch)
tree6245ae8231cfaa993f3ce4d64cf1ca7e45f19340
parente1b3323312132ec1b5635c940dfa6bf24788c922 (diff)
downloadmediawikicore-9797f2b0940fc5e7dce5b717c08df238bd6e46c6.tar.gz
mediawikicore-9797f2b0940fc5e7dce5b717c08df238bd6e46c6.zip
actions: Switch to use ICP instead of LB/LBF in InfoAction
Bug: T330641 Change-Id: I83c311713b52da253b6de3c1602cf67306157210
-rw-r--r--includes/actions/ActionFactory.php2
-rw-r--r--includes/actions/InfoAction.php12
2 files changed, 7 insertions, 7 deletions
diff --git a/includes/actions/ActionFactory.php b/includes/actions/ActionFactory.php
index 955f74a4c80a..8d41cb75f43a 100644
--- a/includes/actions/ActionFactory.php
+++ b/includes/actions/ActionFactory.php
@@ -91,7 +91,7 @@ class ActionFactory {
'LanguageNameUtils',
'LinkBatchFactory',
'LinkRenderer',
- 'DBLoadBalancer',
+ 'DBLoadBalancerFactory',
'MagicWordFactory',
'NamespaceInfo',
'PageProps',
diff --git a/includes/actions/InfoAction.php b/includes/actions/InfoAction.php
index 712321ab6645..32e63e09a2e8 100644
--- a/includes/actions/InfoAction.php
+++ b/includes/actions/InfoAction.php
@@ -41,7 +41,7 @@ use MediaWiki\Revision\RevisionLookup;
use MediaWiki\Revision\RevisionRecord;
use MediaWiki\Title\Title;
use Wikimedia\Rdbms\Database;
-use Wikimedia\Rdbms\ILoadBalancer;
+use Wikimedia\Rdbms\IConnectionProvider;
/**
* Displays information about a page.
@@ -55,7 +55,7 @@ class InfoAction extends FormlessAction {
private LanguageNameUtils $languageNameUtils;
private LinkBatchFactory $linkBatchFactory;
private LinkRenderer $linkRenderer;
- private ILoadBalancer $loadBalancer;
+ private IConnectionProvider $dbProvider;
private MagicWordFactory $magicWordFactory;
private NamespaceInfo $namespaceInfo;
private PageProps $pageProps;
@@ -74,7 +74,7 @@ class InfoAction extends FormlessAction {
* @param LanguageNameUtils $languageNameUtils
* @param LinkBatchFactory $linkBatchFactory
* @param LinkRenderer $linkRenderer
- * @param ILoadBalancer $loadBalancer
+ * @param IConnectionProvider $dbProvider
* @param MagicWordFactory $magicWordFactory
* @param NamespaceInfo $namespaceInfo
* @param PageProps $pageProps
@@ -93,7 +93,7 @@ class InfoAction extends FormlessAction {
LanguageNameUtils $languageNameUtils,
LinkBatchFactory $linkBatchFactory,
LinkRenderer $linkRenderer,
- ILoadBalancer $loadBalancer,
+ IConnectionProvider $dbProvider,
MagicWordFactory $magicWordFactory,
NamespaceInfo $namespaceInfo,
PageProps $pageProps,
@@ -110,7 +110,7 @@ class InfoAction extends FormlessAction {
$this->languageNameUtils = $languageNameUtils;
$this->linkBatchFactory = $linkBatchFactory;
$this->linkRenderer = $linkRenderer;
- $this->loadBalancer = $loadBalancer;
+ $this->dbProvider = $dbProvider;
$this->magicWordFactory = $magicWordFactory;
$this->namespaceInfo = $namespaceInfo;
$this->pageProps = $pageProps;
@@ -918,7 +918,7 @@ class InfoAction extends FormlessAction {
$title = $page->getTitle();
$id = $title->getArticleID();
- $dbr = $this->loadBalancer->getConnectionRef( DB_REPLICA );
+ $dbr = $this->dbProvider->getReplicaDatabase();
$setOpts += Database::getCacheSetOptions( $dbr );
$field = 'rev_actor';