I moved and upgraded from MW-1.23. Most things are working fine but there are hard-to-track internal errors that appear on some pages. They look like (PageName substituted):
[e4ae3e6c214d28df035bfe14] /index.php/MWiki:G2017A_J1.3_Linearit%C3%A4t/20180116P_Linearit%C3%A4t,_Geraden TypeError from line 47 of /var/www/html/mwiki/includes/jobqueue/jobs/RefreshLinksJob.php: Argument 2 passed to RefreshLinksJob::__construct() must be of the type array, string given, called in /var/www/html/mwiki/includes/jobqueue/Job.php on line 83
Backtrace:
#0 /var/www/html/mwiki/includes/jobqueue/Job.php(83): RefreshLinksJob->__construct(Title, string)
#1 /var/www/html/mwiki/includes/jobqueue/JobQueueDB.php(303): Job::factory(string, Title, string, string)
#2 /var/www/html/mwiki/includes/jobqueue/JobQueue.php(372): JobQueueDB->doPop()
#3 /var/www/html/mwiki/includes/jobqueue/JobQueueGroup.php(269): JobQueue->pop()
#4 /var/www/html/mwiki/includes/jobqueue/JobRunner.php(167): JobQueueGroup->pop(integer, integer, array)
#5 /var/www/html/mwiki/includes/MediaWiki.php(1002): JobRunner->run(array)
#6 /var/www/html/mwiki/includes/MediaWiki.php(988): MediaWiki->triggerSyncJobs(integer, MediaWiki\Logger\LegacyLogger)
#7 /var/www/html/mwiki/includes/MediaWiki.php(912): MediaWiki->triggerJobs()
#8 /var/www/html/mwiki/includes/MediaWiki.php(727): MediaWiki->restInPeace(string, boolean)
#9 /var/www/html/mwiki/includes/MediaWiki.php(750): MediaWiki->{closure}()
#10 /var/www/html/mwiki/includes/MediaWiki.php(557): MediaWiki->doPostOutputShutdown(string)
#11 /var/www/html/mwiki/index.php(42): MediaWiki->run()
#12 {main}
This seems to be related to the job queue. Indeed, php maintenance/showJobs.php
yields 3801 and php maintenance/runJobs.php --maxjobs 100
halts on practically the same error as above:
[a92ddaa8c4248dd5e9bff9a2] [no req] TypeError from line 47 of /var/www/html/mwiki/includes/jobqueue/jobs/RefreshLinksJob.php: Argument 2 passed to RefreshLinksJob::__construct() must be of the type array, string given, called in /var/www/html/mwiki/includes/jobqueue/Job.php on line 83
Backtrace:
#0 /var/www/html/mwiki/includes/jobqueue/Job.php(83): RefreshLinksJob->__construct(Title, string)
#1 /var/www/html/mwiki/includes/jobqueue/JobQueueDB.php(303): Job::factory(string, Title, string, string)
#2 /var/www/html/mwiki/includes/jobqueue/JobQueue.php(372): JobQueueDB->doPop()
#3 /var/www/html/mwiki/includes/jobqueue/JobQueueGroup.php(269): JobQueue->pop()
#4 /var/www/html/mwiki/includes/jobqueue/JobRunner.php(167): JobQueueGroup->pop(integer, integer, array)
#5 /var/www/html/mwiki/maintenance/runJobs.php(89): JobRunner->run(array)
#6 /var/www/html/mwiki/maintenance/doMaintenance.php(94): RunJobs->execute()
#7 /var/www/html/mwiki/maintenance/runJobs.php(122): require_once(string)
#8 {main}
I have seen a similar issue in Topic:Timwwgx0uiwrqa93 as well as https://phabricator.wikimedia.org/T201541 but that did not help me any further. I am at wits' end and would be very grateful for some help. Thanks in advance!