Page MenuHomePhabricator

Wikibase CI broken: RuntimeException: Database backend disabled
Closed, ResolvedPublic

Description

Several Wikibase CI jobs are failing with this error, including several wikibase-client-docker builds (e.g. #34964) as well as quibble-vendor-mysql-php74-noselenium-docker #123121.

Recent changes that could affect it include jjb: use composer phpunit:entrypoint in wikibase-{repo,client} and phpunit: Do not setup the test DB for tests that don't need it.

Event Timeline

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

[mediawiki/extensions/WikibaseQualityConstraints@master] Add ImportConstraintEntitiesTest to Database group

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

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

[mediawiki/extensions/WikibaseLexeme@master] Add LexemeHandlerTest to Database group

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

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

[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Add LexemeFulltextResultTest to Database group

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

Change 954085 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CentralAuth@master] Add `@group Database` to tests that need it

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

Change 954089 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/SecurePoll@master] Clear UserGetRights hook handlers in SpecialSecurePollLogTest

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

Change 954089 merged by jenkins-bot:

[mediawiki/extensions/SecurePoll@master] Clear UserGetRights hook handlers in SpecialSecurePollLogTest

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

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

[mediawiki/extensions/Wikibase@master] Add Scribunto library tests to Database group

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

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

[mediawiki/extensions/Scribunto@master] Add UriLibraryTest to Database group and add advice for others

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

Change 954085 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Add `@group Database` to tests that need it

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

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

[mediawiki/extensions/JsonConfig@master] Add JCLuaLibraryTest to Database group

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

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

[mediawiki/extensions/FlaggedRevs@master] Add FlaggedRevsLibraryTest to Database group

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

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

[mediawiki/extensions/ProofreadPage@master] Add ProofreadPageLibraryTest to Database group

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

Change 954095 merged by jenkins-bot:

[mediawiki/extensions/FlaggedRevs@master] Add FlaggedRevsLibraryTest to Database group

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

Change 954099 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/Scribunto@master] Avoid DB access in databaseless tests

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

Change 954096 merged by jenkins-bot:

[mediawiki/extensions/ProofreadPage@master] Add ProofreadPageLibraryTest to Database group

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

Change 954094 merged by jenkins-bot:

[mediawiki/extensions/JsonConfig@master] Add JCLuaLibraryTest to Database group

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

Change 954092 merged by jenkins-bot:

[mediawiki/extensions/Scribunto@master] Add UriLibraryTest to Database group and add advice for others

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

Seems there are multiple repositories blocking each other with failing tests. I see two options:
Either

  1. force-merge the changes and crossing the fingers that everything will work out

or

  1. reverting the core change, then merging the changes in the individual repositories here, then resubmitting the core-change. (ideally with empty changes in each repository depending on the core change to ensure that actually everything is green)

Change 954090 merged by Urbanecm:

[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Add LexemeFulltextResultTest to Database group

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

Change 954086 merged by Urbanecm:

[mediawiki/extensions/WikibaseLexeme@master] Add LexemeHandlerTest to Database group

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

Change 954091 merged by Urbanecm:

[mediawiki/extensions/Wikibase@master] Add Scribunto library tests to Database group

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

Seems there are multiple repositories blocking each other with failing tests. I see two options:
Either

  1. force-merge the changes and crossing the fingers that everything will work out

I added the patches as Depends-On to one of them, verified they pass CI and then forcemerged most of them. WikibaseQualityConstraints is now riding gate-and-submit.

Change 954083 merged by jenkins-bot:

[mediawiki/extensions/WikibaseQualityConstraints@master] Add ImportConstraintEntitiesTest to Database group

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

Change 954099 merged by jenkins-bot:

[mediawiki/extensions/Scribunto@master] Avoid DB access in databaseless tests

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

Daimona assigned this task to Lucas_Werkmeister_WMDE.
Daimona subscribed.

All patches merged, Wikibase CI is green, resolving this.

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

[mediawiki/extensions/Scribunto@master] Remove Database group again where possible

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

Change 955296 merged by jenkins-bot:

[mediawiki/extensions/Scribunto@master] Remove Database group again where possible

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