Page MenuHomePhabricator

ResourcesTest::testUnsatisfiableDependencies blocks CI on certain extensions
Closed, ResolvedPublicBUG REPORT

Description

As a result of certain extensions not running in CI for MediaWiki core, this slipped through the net.

Adding this to Phabricator in case others run into it and not sure what to do.

If you see any jenkins -1s and PHPUnit errors for “ResourcesTest::testUnsatisfiableDependencies” please follow its instruction and set "targets": "desktop" or "targets": "mobile" in the definition.

Event Timeline

Change 885432 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/PropertySuggester@master] Explicitly mark target of module

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

Change 885432 merged by jenkins-bot:

[mediawiki/extensions/PropertySuggester@master] Explicitly mark target of module

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

kostajh claimed this task.

Leaving this open as a parent task, let's make subtasks for specific extensions. I don't know how to "unmerge" T328522 but I've added it as a subtask of this one.

kostajh lowered the priority of this task from Unbreak Now! to Needs Triage.Feb 1 2023, 10:21 AM

Change 885881 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/PageTriage@master] Load PageTriageExternalTags on mobile and desktop

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

Change 885881 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] Load PageTriageExternalTags on mobile and desktop

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

Change 885936 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/PageTriage@master] Revert "Load PageTriageExternalTags on mobile and desktop"

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

Change 885936 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] Revert "Load PageTriageExternalTags on mobile and desktop"

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

Krinkle subscribed.

Do the above patches address the CI blockage or is there more to do?

Do the above patches address the CI blockage or is there more to do?

They address it for PageTriage. In T328500#8577626 I suggested that we leave this open as a parent task, in case someone else finds this task from CI failures for their extension. But since it's been a few days, perhaps we can just close it.

I think it's fine to resolve this now. Presumably we will have caught all the Wikimedia deployed code issues by now, and this is searchable on Phabricator even when resolved if not.