Setup
- MediaWiki 1.35.4 (10bc2a1) 01:46, 25. Okt. 2021
- PHP 7.3.31-1~deb10u1 (apache2handler)
- MariaDB 10.3.31-MariaDB-0+deb10u1
- Translate 2021-11-18 MLEB 2021.11 (6289cb7) 12:53, 28. Okt. 2021
Issue
When trying to move a page I get the following exception:
ba4f44df7339ab18c6f784bd] /whn/Spezial:Verschieben/MediaWiki_1.37.0 InvalidArgumentException from line 230 of /.../w/vendor/wikimedia/object-factory/src/ObjectFactory.php: Passing a raw class name is not allowed here. Use [ 'class' => $classname ] instead.
After commenting the Translate extension this error no longer happens.
This issue sounds similar to T250582 though I did not make the effort back then to track down the cause, i.e. it is speculation to think it may also have been cause by Translate.
Backtrace
#0 /../w/vendor/wikimedia/object-factory/src/ObjectFactory.php(131): Wikimedia\ObjectFactory::validateSpec(string, array) #1 /../w/vendor/wikimedia/object-factory/src/ObjectFactory.php(102): Wikimedia\ObjectFactory::getObjectFromSpec(string, array) #2 /../w/extensions/Translate/src/PageTranslation/MoveTranslatablePageSpecialPage.php(153): Wikimedia\ObjectFactory->createObject(string) #3 /../w/includes/specialpage/SpecialPage.php(600): MediaWiki\Extension\Translate\PageTranslation\MoveTranslatablePageSpecialPage->execute(string) #4 /../w/includes/specialpage/SpecialPageFactory.php(635): SpecialPage->run(string) #5 /../w/includes/MediaWiki.php(307): MediaWiki\SpecialPage\SpecialPageFactory->executePath(Title, RequestContext) #6 /../w/includes/MediaWiki.php(940): MediaWiki->performRequest() #7 /../w/includes/MediaWiki.php(543): MediaWiki->main() #8 /../w/index.php(53): MediaWiki->run() #9 /../w/index.php(46): wfIndexMain() #10 {main}