Page MenuHomePhabricator

MediaWiki MobileFrontend test failure: Failing to assert that session ID is 16 chars long
Closed, DuplicatePublic

Description

From https://integration.wikimedia.org/ci/job/mwext-Thanks-qunit-mobile/31/console :

PhantomJS timed out, possibly due to a missing QUnit start() call.
Warning: 1/1 assertions failed (0ms) Use --force to continue.

Aborted due to warnings.

Event Timeline

Raymond raised the priority of this task from to Needs Triage.
Raymond updated the task description. (Show Details)
Raymond subscribed.

Actual error:

https://integration.wikimedia.org/ci/job/mwext-Thanks-qunit-mobile/31/ ->
https://integration.wikimedia.org/ci/job/mwext-Thanks-qunit-mobile/31/artifact/log/mw-exception.log/*view*/

2015-03-22 21:02:31 gallium jenkins_u2_mw: [36f767bb] /jenkins-mwext-Thanks-qunit-mobile-31/index.php?title=Special:JavaScriptTest/qunit&useformat=mobile   RuntimeException from line 138 of /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/includes/TemplateParser.php: Requested template, header, is not callable
#0 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/includes/TemplateParser.php(205): TemplateParser->getTemplate('header')
#1 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/extensions/MobileFrontend/includes/skins/MinervaTemplateAlpha.php(108): TemplateParser->processTemplate('header', Array)
#2 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/extensions/MobileFrontend/includes/skins/MinervaTemplateAlpha.php(123): MinervaTemplateAlpha->makeChromeHeaderContent(Array)
#3 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/extensions/MobileFrontend/includes/skins/MinervaTemplateAlpha.php(151): MinervaTemplateAlpha->renderHeader(Array)
#4 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/extensions/MobileFrontend/includes/skins/MinervaTemplate.php(74): MinervaTemplateAlpha->render(Array)
#5 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/includes/skins/SkinTemplate.php(232): MinervaTemplate->execute()
#6 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/extensions/MobileFrontend/includes/skins/SkinMinerva.php(1017): SkinTemplate->outputPage()
#7 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/extensions/MobileFrontend/includes/skins/SkinMinervaBeta.php(47): SkinMinerva->outputPage(Object(OutputPage))
#8 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/includes/OutputPage.php(2285): SkinMinervaBeta->outputPage()
#9 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/includes/MediaWiki.php(581): OutputPage->output()
#10 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/includes/MediaWiki.php(422): MediaWiki->main()
#11 /srv/ssd/jenkins-slave/workspace/mwext-Thanks-qunit-mobile/src/index.php(46): MediaWiki->run()
#12 {main}
Krinkle renamed this task from PhantomJS timed out, possibly due to a missing QUnit start() call. to MediaWiki Thanks extension tests failing (TemplateParser syntax error) .Mar 23 2015, 5:44 PM
Krinkle set Security to None.

This was fixed and duplicate of T93436: TemplateParser spewing eval() errors.
However, it's now failing with something else:

17:48:00 Testing http://localhost:9412/jenkins-mwext-Thanks-qunit-mobile-33/index.php?title=Special:JavaScriptTest/qunit&useformat=mobile .....................................................................F.............................................................................................
17:48:00 >> MobileFrontend user.js - #getSessionId
17:48:00 >> Message: session ID is 16 chars long
17:48:00 >> Actual: 32
17:48:00 >> Expected: 16
17:48:00 >> at http://localhost:9412/jenkins-mwext-Thanks-qunit-mobile-33/load.php?modules=jquery.qunit&skin=minerva..
Krinkle renamed this task from MediaWiki Thanks extension tests failing (TemplateParser syntax error) to MediaWiki Thanks extension test failure: Failing to assert that session ID is 16 chars long.Mar 23 2015, 5:49 PM

It's now causing MobileFrontend qunit-mobile job to fail as well. Same error.

Neither of these have anything to do with the Thanks extension, except that MobileFrontend tests run in Thanks extension jobs.

The MobileFrontend extension is the one with the session ID length check: https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FMobileFrontend.git/ad005590c47beaa5a13791fc6bd83badd0dd4d69/tests%2Fqunit%2Ftest_user.js

Mattflaschen-WMF renamed this task from MediaWiki Thanks extension test failure: Failing to assert that session ID is 16 chars long to MediaWiki MobileFrontend test failure: Failing to assert that session ID is 16 chars long.Mar 23 2015, 6:28 PM
Mattflaschen-WMF removed a project: Thanks.