Page MenuHomePhabricator

" unable to obtain stable firefox connection in 60 seconds" blocking merges on MobileFrontend
Closed, ResolvedPublic

Description

Something may have recently changed in the QA infrastructure and we are now getting various failures on running our Jenkins integration tests that are stopping tests from passing and thus stopping us from merging code.

They appear to be attempting to run as Firefox (to my knowledge these are supposed to be run as Chrome)
The repeated message is " unable to obtain stable firefox connection in 60 seconds"
https://integration.wikimedia.org/ci/job/mwext-mw-selenium/5443/console

Details

Related Gerrit Patches:
mediawiki/extensions/MobileFrontend : masterIntegration tests should be run in Chrome

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptApr 11 2016, 6:37 PM
phuedx triaged this task as Unbreak Now! priority.Apr 12 2016, 5:04 AM
phuedx added a subscriber: phuedx.

Change 282877 had a related patch set uploaded (by Jdlrobson):
Integration tests should be run in Chrome

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

I compared the last passing build with the current failing one;
https://integration.wikimedia.org/ci/job/mwext-mw-selenium/5469/consoleFull (failing)
https://integration.wikimedia.org/ci/job/mwext-mw-selenium/5415/console (passing)
and couldn't find any difference between versions of packages.

It seems defining the browser as chrome fixes the problem. I'm still trying to understand what happened here to make this break in the first place.

I'll be back later today, but if anyone can shed light on what's happened here I'd be most appreciative.

This looks similar to, if not the same as, T117561.

@JanZerebecki may have some idea given he solved that issue and understands the qa stack far better than me.

https://gerrit.wikimedia.org/r/#/c/280470/ was merged on Apr 8 2:34 PM
Our last successful Jenkins job was on https://gerrit.wikimedia.org/r/#/c/274126/ Apr 7 7:45 PM
Given no code was merged since then, this patch touches browser the timeframe fits.

zeljkofilipin closed this task as Resolved.Apr 12 2016, 4:06 PM

282877 fixed the problem.

Change 282877 merged by jenkins-bot:
Integration tests should be run in Chrome

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