Page MenuHomePhabricator

Community configuration edit link does not work on Minerva
Open, LowPublic

Description

https://cs.wikipedia.org/wiki/MediaWiki:NewcomerTasks.json?useskin=minerva

Apparently the mechanism used for changing where the edit tab link points to fails here.

Event Timeline

Restricted Application added subscribers: Masumrezarock100, Aklapper. · View Herald Transcript

When checking on beta, https://en.wikipedia.beta.wmflabs.org/wiki/Special:NewcomerTasksInfo displays the same internal error as in T294601

[YXxp1grMeAhci7u1V58PLwAAAFI] /wiki/Special:NewcomerTasksInfo?useskin=minerva Error: Cannot use object of type stdClass as array

Backtrace:

from /srv/mediawiki/php-master/vendor/ruflin/elastica/lib/Elastica/Param.php(172)
#0 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/Search/Filters.php(78): Elastica\Param->hasParam(string)
#1 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/Search/SearchContext.php(563): CirrusSearch\Search\Filters::unify(array, array)
#2 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/Search/SearchRequestBuilder.php(66): CirrusSearch\Search\SearchContext->getQuery()
#3 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/Searcher.php(489): CirrusSearch\Search\SearchRequestBuilder->build()
#4 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/Searcher.php(321): CirrusSearch\Searcher->buildSearch()
#5 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/Searcher.php(215): CirrusSearch\Searcher->searchTextInternal(string)
#6 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/CirrusSearch.php(299): CirrusSearch\Searcher->search(CirrusSearch\Search\SearchQuery)
#7 /srv/mediawiki/php-master/extensions/CirrusSearch/includes/CirrusSearch.php(272): CirrusSearch\CirrusSearch->searchTextReal(CirrusSearch\Search\SearchQuery)
#8 /srv/mediawiki/php-master/includes/search/SearchEngine.php(95): CirrusSearch\CirrusSearch->doSearchText(string)
#9 /srv/mediawiki/php-master/includes/search/SearchEngine.php(187): SearchEngine->{closure}()
#10 /srv/mediawiki/php-master/includes/search/SearchEngine.php(96): SearchEngine->maybePaginate(Closure)
#11 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/NewcomerTasks/TaskSuggester/LocalSearchTaskSuggester.php(71): SearchEngine->searchText(string)
#12 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/NewcomerTasks/TaskSuggester/SearchTaskSuggester.php(182): GrowthExperiments\NewcomerTasks\TaskSuggester\LocalSearchTaskSuggester->search(GrowthExperiments\NewcomerTasks\TaskSuggester\SearchStrategy\SearchQuery, integer, integer, boolean)
#13 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/NewcomerTasks/TaskSuggester/SearchTaskSuggester.php(94): GrowthExperiments\NewcomerTasks\TaskSuggester\SearchTaskSuggester->doSuggest(NULL, MediaWiki\User\UserIdentityValue, array, array, integer, integer, array)
#14 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/NewcomerTasks/TaskSuggester/CacheDecorator.php(133): GrowthExperiments\NewcomerTasks\TaskSuggester\SearchTaskSuggester->suggest(MediaWiki\User\UserIdentityValue, array, array, integer, NULL, array)
#15 /srv/mediawiki/php-master/includes/libs/objectcache/wancache/WANObjectCache.php(1771): GrowthExperiments\NewcomerTasks\TaskSuggester\CacheDecorator->GrowthExperiments\NewcomerTasks\TaskSuggester\{closure}(boolean, integer, array, NULL, array)
#16 /srv/mediawiki/php-master/includes/libs/objectcache/wancache/WANObjectCache.php(1600): WANObjectCache->fetchOrRegenerate(string, integer, Closure, array, array)
#17 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/NewcomerTasks/TaskSuggester/CacheDecorator.php(167): WANObjectCache->getWithSetCallback(string, integer, Closure, array)
#18 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/NewcomerTasks/SuggestionsInfo.php(73): GrowthExperiments\NewcomerTasks\TaskSuggester\CacheDecorator->suggest(MediaWiki\User\UserIdentityValue, array, array, integer, NULL, array)
#19 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/Specials/SpecialNewcomerTasksInfo.php(36): GrowthExperiments\NewcomerTasks\SuggestionsInfo->getInfo()
#20 /srv/mediawiki/php-master/includes/libs/objectcache/wancache/WANObjectCache.php(1771): GrowthExperiments\Specials\SpecialNewcomerTasksInfo->GrowthExperiments\Specials\{closure}(boolean, integer, array, NULL, array)
#21 /srv/mediawiki/php-master/includes/libs/objectcache/wancache/WANObjectCache.php(1600): WANObjectCache->fetchOrRegenerate(string, integer, Closure, array, array)
#22 /srv/mediawiki/php-master/extensions/GrowthExperiments/includes/Specials/SpecialNewcomerTasksInfo.php(46): WANObjectCache->getWithSetCallback(string, integer, Closure)
#23 /srv/mediawiki/php-master/includes/specialpage/SpecialPage.php(647): GrowthExperiments\Specials\SpecialNewcomerTasksInfo->execute(NULL)
#24 /srv/mediawiki/php-master/includes/specialpage/SpecialPageFactory.php(1368): SpecialPage->run(NULL)
#25 /srv/mediawiki/php-master/includes/MediaWiki.php(314): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#26 /srv/mediawiki/php-master/includes/MediaWiki.php(925): MediaWiki->performRequest()
#27 /srv/mediawiki/php-master/includes/MediaWiki.php(559): MediaWiki->main()
#28 /srv/mediawiki/php-master/index.php(53): MediaWiki->run()
#29 /srv/mediawiki/php-master/index.php(46): wfIndexMain()
#30 /srv/mediawiki/w/index.php(3): require(string)
#31 {main}
Urbanecm_WMF subscribed.

Fortunately, it only directs you to the json page rather than breaks something. Nice to be fixed, but I don't think this is especially urgent.