diff options
author | Amir Sarabadani <ladsgroup@gmail.com> | 2023-09-04 22:13:17 +0200 |
---|---|---|
committer | Amir Sarabadani <ladsgroup@gmail.com> | 2023-09-05 10:48:32 +0200 |
commit | 9797f2b0940fc5e7dce5b717c08df238bd6e46c6 (patch) | |
tree | 6245ae8231cfaa993f3ce4d64cf1ca7e45f19340 | |
parent | e1b3323312132ec1b5635c940dfa6bf24788c922 (diff) | |
download | mediawikicore-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.php | 2 | ||||
-rw-r--r-- | includes/actions/InfoAction.php | 12 |
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'; |