Page MenuHomePhabricator

CI error: mediawiki.base/track trackError: unexpected "{\"exception\":{},\"source\":\"resolve\"}"
Closed, ResolvedPublic

Description

Four Wikibase gate-and-submit jobs (in the same build, for this harmless change) failed in the same way, so I’m guessing this isn’t just “normal” QUnit flakiness:

WARN: 'Skipped unavailable module test.WikimediaEvents'
LOG: 'Exception in resolve:'
WARN: Error: Unknown module: ext.xLab

[…]

  mediawiki.base/track
    ✖ trackError
      Firefox 128.0 (Linux x86_64)
    Expected: [
      "emit1",
      "sub",
      "foo",
      "emit2",
      "bar"
    ]
    Actual: [
      "emit1",
      "sub",
      "{\"exception\":{},\"source\":\"resolve\"}",
      "foo",
      "emit2",
      "bar"
    ]
    verifySteps@node_modules/qunit/qunit/qunit.js:1626:14

Event Timeline

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

[mediawiki/extensions/Wikibase@master] DNM: Empty change to test CI

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

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

[mediawiki/core@master] DNM: Empty change to test CI

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

Likely related to T395494 and hopefully fixed by ext.wikimediaEvents: Soft-depend on MetricsPlatform (already on its way through gate-and-submit), so let’s wait for that and then check again.

Looking at the logs for the gate-and-submit job you linked to, I'm confident that this is related to T395494: MetricsPlatform dependency is causing CI to fail on older (yet supported) MediaWiki release branches (REL1_39, REL1_42). ResourceLoader is trying to resolve a dependency that doesn't exist as the MetricsPlatform extension is no longer being loaded in CI:

15:07:26 Firefox 128.0 (Linux x86_64) WARN: 'Skipped unavailable module test.WikimediaEvents'
15:07:26 Firefox 128.0 (Linux x86_64) LOG: 'Exception in resolve:'
15:07:26 Firefox 128.0 (Linux x86_64) WARN: Error: Unknown module: ext.xLab

This should be fixed in a few minutes with any luck.

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

[mediawiki/core@master] More readable assert.step() call in mediawiki.base/track test

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

Change #1152284 abandoned by Lucas Werkmeister (WMDE):

[mediawiki/core@master] DNM: Empty change to test CI

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

Change #1152279 abandoned by Lucas Werkmeister (WMDE):

[mediawiki/extensions/Wikibase@master] DNM: Empty change to test CI

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

Change #1152289 merged by jenkins-bot:

[mediawiki/core@master] qunit: More readable assert.step() call in mediawiki.base/track test

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

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

[mediawiki/core@wmf/1.45.0-wmf.3] qunit: More readable assert.step() call in mediawiki.base/track test

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

Change #1152349 had a related patch set uploaded (by BryanDavis; author: Phuedx):

[mediawiki/extensions/WikimediaEvents@wmf/1.45.0-wmf.3] ext.wikimediaEvents: Soft-depend on MetricsPlatform

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

Change #1152348 abandoned by BryanDavis:

[mediawiki/core@wmf/1.45.0-wmf.3] qunit: More readable assert.step() call in mediawiki.base/track test

Reason:

cherry-picked by accident

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

Change #1152349 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@wmf/1.45.0-wmf.3] ext.wikimediaEvents: Soft-depend on MetricsPlatform

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

Mentioned in SAL (#wikimedia-operations) [2025-05-30T20:38:37Z] <bd808@deploy1003> Started scap sync-world: Backport for [[gerrit:1152349|ext.wikimediaEvents: Soft-depend on MetricsPlatform (T395684 T395494)]], [[gerrit:1152346|Revert "JCCache: Use WANObjectCache::getWithSetCallback() instead of set/get" (T395368)]]

Mentioned in SAL (#wikimedia-operations) [2025-05-30T20:40:37Z] <bd808@deploy1003> bd808, bvibber: Backport for [[gerrit:1152349|ext.wikimediaEvents: Soft-depend on MetricsPlatform (T395684 T395494)]], [[gerrit:1152346|Revert "JCCache: Use WANObjectCache::getWithSetCallback() instead of set/get" (T395368)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-05-30T20:48:37Z] <bd808@deploy1003> Finished scap sync-world: Backport for [[gerrit:1152349|ext.wikimediaEvents: Soft-depend on MetricsPlatform (T395684 T395494)]], [[gerrit:1152346|Revert "JCCache: Use WANObjectCache::getWithSetCallback() instead of set/get" (T395368)]] (duration: 09m 59s)

Many thanks for the backport, @bd808 🦄

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

[mediawiki/core@REL1_44] qunit: More readable assert.step() call in mediawiki.base/track test

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

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

[mediawiki/core@REL1_43] qunit: More readable assert.step() call in mediawiki.base/track test

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

Change #1229541 merged by jenkins-bot:

[mediawiki/core@REL1_43] qunit: More readable assert.step() call in mediawiki.base/track test

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

Change #1229540 merged by jenkins-bot:

[mediawiki/core@REL1_44] qunit: More readable assert.step() call in mediawiki.base/track test

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