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

Event Timeline

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.

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

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