Page MenuHomePhabricator

Spurious timeout in MediaWiki's rollback browser test
Closed, DuplicatePublicPRODUCTION ERROR

Description

Patch: https://gerrit.wikimedia.org/r/514495
Log: https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/22363/consoleFull

18:14:32 [chrome #0-2]   Rollback with confirmation
18:14:32 [chrome #0-2]       ✓ should offer rollback options for admin users
18:14:32 [chrome #0-2]       1) should offer a way to cancel rollbacks
18:14:32 [chrome #0-2]       - should perform rollbacks after confirming intention
18:14:32 [chrome #0-2]       ✓ should verify rollbacks via GET requests are confirmed on a follow-up page
18:14:32 [chrome #0-2]
18:14:32 [chrome #0-2]   Rollback without confirmation
18:14:32 [chrome #0-2]       ✓ should perform rollback via POST request without asking the user to confirm
18:14:32 [chrome #0-2]       ✓ should perform rollback via GET request without asking the user to confirm
18:14:32 [chrome #0-2]
18:14:32 [chrome #0-2]
18:14:32 [chrome #0-2] 4 passing (46s)
18:14:32 [chrome #0-2] 1 pending
18:14:32 [chrome #0-2] 1 failing
18:14:32 [chrome #0-2]
18:14:32 [chrome #0-2] 1) Rollback with confirmation should offer a way to cancel rollbacks:
18:14:32 [chrome #0-2] element (".mw-rollback-link .jquery-confirmable-button-no") still not visible after 5000ms
18:14:32 [chrome #0-2] Error: element (".mw-rollback-link .jquery-confirmable-button-no") still not visible after 5000ms
18:14:32 [chrome #0-2]     at elements(".mw-rollback-link .jquery-confirmable-button-no") - isVisible.js:54:17
18:14:32 [chrome #0-2]     at isVisible(".mw-rollback-link .jquery-confirmable-button-no") - waitForVisible.js:73:22

Event Timeline

Jdforrester-WMF renamed this task from Spurious timeout in core browser test to Spurious timeout in MediaWiki's rollback browser test.Jun 5 2019, 10:21 PM

I have seen this almost every day now, for weeks. Here is the most recent one: https://gerrit.wikimedia.org/r/514495.

18:21:39 1) Rollback with confirmation should offer a way to cancel rollbacks:
18:21:39 element (".mw-rollback-link .jquery-confirmable-button-no") still not visible after 5000ms
18:21:39 running chrome
18:21:39 Error: element (".mw-rollback-link .jquery-confirmable-button-no") still not visible after 5000ms
18:21:39     at elements(".mw-rollback-link .jquery-confirmable-button-no") - isVisible.js:54:17
18:21:39     at isVisible(".mw-rollback-link .jquery-confirmable-button-no") - waitForVisible.js:73:22

https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/22363/console

It almost always disappears with a recheck. But that's a really dangerous thing to do: the more it happens, the more people get used to it, and will more and more blindly do it instead of taking failing tests serious.

Change 514686 had a related patch set uploaded (by Awight; owner: Awight):
[mediawiki/core@master] Skip flaky Rollback test

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

mmodell changed the subtype of this task from "Task" to "Production Error".Aug 28 2019, 11:06 PM