Page MenuHomePhabricator

AbuseFilter selenium tests on REL1_39 are broken
Closed, ResolvedPublic

Description

When attempting to approve a cherry-picked commit to REL1_39 on CheckUser, the AbuseFilter selenium tests fail with:

17:58:12 node: ../src/coroutine.cc:134: void* find_thread_id_key(void*): Assertion `thread_id_key != 0x7777' failed.
17:58:12 Aborted

Example of this at https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php74-selenium-docker/8709/console.

Event Timeline

Related is T344865. Not sure this is directly a duplicate though.

Yeah, you'll need to back-port all the sync->async patches to REL1_39, or disable them.

Change 955790 had a related patch set uploaded (by Jforrester; author: Pwangai):

[mediawiki/extensions/AbuseFilter@REL1_39] selenium: Refactor WebdriverIO tests from sync to async mode

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

Change 955817 had a related patch set uploaded (by Jforrester; author: Pwangai):

[mediawiki/extensions/Cite@REL1_39] selenium: Refactor WebdriverIO tests from sync to async mode

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

Change 952002 had a related patch set uploaded (by Jforrester; author: Zfilipin):

[mediawiki/extensions/MobileFrontend@REL1_39] selenium: Delete all tests

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

Change 955822 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/skins/MinervaNeue@REL1_39] tests: Drop all Selenium testing from REL1_39

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

Change 955817 merged by jenkins-bot:

[mediawiki/extensions/Cite@REL1_39] selenium: Refactor WebdriverIO tests from sync to async mode

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

Change 952002 merged by Jforrester:

[mediawiki/extensions/MobileFrontend@REL1_39] selenium: Delete all tests

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

Change 955790 merged by Jforrester:

[mediawiki/extensions/AbuseFilter@REL1_39] selenium: Refactor WebdriverIO tests from sync to async mode

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

Change 955822 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@REL1_39] tests: Drop all Selenium testing from REL1_39

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

Change 955892 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):

[mediawiki/extensions/AbuseFilter@REL1_39] Disable failing "data is retained if saving fails" selenium test

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

Change 955892 merged by jenkins-bot:

[mediawiki/extensions/AbuseFilter@REL1_39] Disable failing "data is retained if saving fails" selenium test

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

Change 955803 had a related patch set uploaded (by Jforrester; author: Zfilipin):

[mediawiki/extensions/MobileFrontend@REL1_40] selenium: Delete all tests

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

Change 955803 abandoned by Jforrester:

[mediawiki/extensions/MobileFrontend@REL1_40] selenium: Delete all tests

Reason:

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

Thanks for fixing the selenium tests. Much appreciated.

Change 955925 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/MobileFrontend@REL1_40] Drop storybook code for REL1_40, broken and never published

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

Change 955925 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@REL1_40] Drop storybook code for REL1_40, broken and never published

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