Page MenuHomePhabricator

ConfirmAccount broken in REL1_27: Call to undefined method MediaWiki\MediaWikiServices::getDBLoadBalancerFactory()
Closed, ResolvedPublic

Description

Originally reported by Ulfr on IRC.

/ConfirmAccount/business/ConfirmAccountPreAuthenticationProvider.php: Call to undefined method MediaWiki\MediaWikiServices::getDBLoadBalancerFactory()

There's indeed a call to MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); on line 117:

https://phabricator.wikimedia.org/diffusion/ECAC/browse/REL1_27/business/ConfirmAccountPreAuthenticationProvider.php;1125a79fd08d0040e66483191856b22d37bee8bd$119

But getDBLoadBalancerFactory is not defined on MediaWikiServices nor its parent class:

https://phabricator.wikimedia.org/diffusion/MW/browse/REL1_27/includes/MediaWikiServices.php

Event Timeline

@Ciencia_Al_Poder nope, if he didn't backport it to REL1_27 then the extension would still be broken.

Change 314420 had a related patch set uploaded (by Paladox):
Merge commit 'd7410db' into REL1_27

https://gerrit.wikimedia.org/r/314420

Change 314425 had a related patch set (by Paladox) published:
Replaced MediaWikiServices::getInstance with wfGetLBFactory

https://gerrit.wikimedia.org/r/314425

Change 314420 abandoned by Paladox:
Merge commit 'd7410db' into REL1_27

Reason:
Done here https://gerrit.wikimedia.org/r/314572

https://gerrit.wikimedia.org/r/314420

Change 314572 had a related patch set uploaded (by Paladox):
Allow reset of global services (redux).

https://gerrit.wikimedia.org/r/314572

aaron removed aaron as the assignee of this task.Oct 8 2016, 10:48 PM

Change 314425 merged by jenkins-bot:
Replaced MediaWikiServices::getInstance with wfGetLBFactory

https://gerrit.wikimedia.org/r/314425

Ciencia_Al_Poder assigned this task to Paladox.

Thanks Paladox

Change 314572 abandoned by Paladox:
Allow reset of global services (redux).

https://gerrit.wikimedia.org/r/314572