Page MenuHomePhabricator

element (".wb-ui-event-emitting-button--edit") still not existing after 3000ms
Closed, ResolvedPublic

Description

Seen on a vendor patch bumping monolog...

https://gerrit.wikimedia.org/r/c/mediawiki/vendor/+/579666/

https://integration.wikimedia.org/ci/job/wmf-quibble-selenium-php72-docker/63166/console

22:00:40 [chrome 73.0.3683.75 Linux #0-6] Spec: /workspace/src/extensions/Wikibase/view/lib/wikibase-termbox/tests/selenium/specs/editing.spec.js
22:00:40 [chrome 73.0.3683.75 Linux #0-6] Running: chrome (v73.0.3683.75) on Linux
22:00:40 [chrome 73.0.3683.75 Linux #0-6] Session ID: 91a1c5b49548168ed6dc4e6196b81c96
22:00:40 [chrome 73.0.3683.75 Linux #0-6]
22:00:40 [chrome 73.0.3683.75 Linux #0-6] Termbox: editing
22:00:40 [chrome 73.0.3683.75 Linux #0-6]     edit mode
22:00:40 [chrome 73.0.3683.75 Linux #0-6]        ✓ is in edit mode after clicking the edit button
22:00:40 [chrome 73.0.3683.75 Linux #0-6]        ✓ switches back to reading mode when clicking the cancel button
22:00:40 [chrome 73.0.3683.75 Linux #0-6]
22:00:40 [chrome 73.0.3683.75 Linux #0-6]     editing
22:00:40 [chrome 73.0.3683.75 Linux #0-6]        ✖ can edit labels, descriptions, and aliases
22:00:40 [chrome 73.0.3683.75 Linux #0-6]        ✓ shows an error banner when an edit fails to save when the entity was protected while editing
22:00:40 [chrome 73.0.3683.75 Linux #0-6]
22:00:40 [chrome 73.0.3683.75 Linux #0-6] 3 passing (29.4s)
22:00:40 [chrome 73.0.3683.75 Linux #0-6] 1 failing
22:00:40 [chrome 73.0.3683.75 Linux #0-6]
22:00:40 [chrome 73.0.3683.75 Linux #0-6] 1) editing can edit labels, descriptions, and aliases
22:00:40 [chrome 73.0.3683.75 Linux #0-6] element (".wb-ui-event-emitting-button--edit") still not existing after 3000ms
22:00:40 [chrome 73.0.3683.75 Linux #0-6] Error: element (".wb-ui-event-emitting-button--edit") still not existing after 3000ms
22:00:40 [chrome 73.0.3683.75 Linux #0-6]     at TermboxPage.waitUntilSaved (/workspace/src/extensions/Wikibase/view/lib/wikibase-termbox/tests/selenium/pageobjects/Termbox.page.js:117:19)
22:00:40 [chrome 73.0.3683.75 Linux #0-6]     at Context.it (/workspace/src/extensions/Wikibase/view/lib/wikibase-termbox/tests/selenium/specs/editing.spec.js:48:16)

Event Timeline

Dupe of T264926?

Doesn't seem to be... I don't see wb-ui-event-emitting-button--edit mentioned in that bug... Similar/related? sure

Dupe of T264926?

Doesn't seem to be... I don't see wb-ui-event-emitting-button--edit mentioned in that bug... Similar/related? sure

Yeah, there seems to be a bunch of tests failing randomly. I think no-one really knows why, and for as much as we know, it might be some upstream problem with wdio.

Addshore changed the task status from Open to Stalled.Mar 4 2021, 9:09 PM
Addshore subscribed.

It's very hard to investigate this without the full logs.
All logs that were linked to in this task have already expired.
Thus I will mark as stalled now waiting for this further data / input

Still seen at https://gerrit.wikimedia.org/r/c/mediawiki/core/+/764445 (build 137348).

Error in "Termbox: LicenseOverlay.disappears and saves when clicking publish"
Error: element (".wb-ui-event-emitting-button--edit") still not existing after 3000ms
  at …
  at TermboxPage.waitUntilSaved (/workspace/src/extensions/Wikibase/view/lib/wikibase-termbox/tests/selenium/pageobjects/Termbox.page.js:117:19)
  at Context.<anonymous> (/workspace/src/extensions/Wikibase/view/lib/wikibase-termbox/tests/selenium/specs/LicenseOverlay.spec.js:37:15)

Please consider disabling this test. I'd do it but I couldn't find the file in my local copy. Is it generated by something?

Change 764865 had a related patch set uploaded (by Krinkle; author: Krinkle):

[wikibase/termbox@master] selenium: Disable two flaky LicenseOverlay tests

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

Change 765275 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[wikibase/termbox@master] Increase wait-for-save timeout from 3 to 20 seconds

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

Change 764865 abandoned by Krinkle:

[wikibase/termbox@master] tests: Disable two flaky selenium tests

Reason:

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

Krinkle changed the task status from Stalled to Open.Feb 25 2022, 3:17 PM
Krinkle assigned this task to Lucas_Werkmeister_WMDE.

Change 765275 merged by jenkins-bot:

[wikibase/termbox@master] Increase wait-for-save timeout from 3 to 20 seconds

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

Change 766148 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Update Termbox (CI fix)

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

Change 766148 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Update Termbox (CI fix)

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

Apparently this was still open and assigned to me… let’s assume it’s fixed, feel free to reopen otherwise. (There’s been some movement in these browser tests anyways, e.g. they’ve been ported to async mode in T300807.)