Page MenuHomePhabricator

CollaborationKit CI is broken
Closed, ResolvedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

What happens?:

includes/ResourceLoaderListStyleModule.php:9 PhanUndeclaredExtendedClass Class extends undeclared class \ResourceLoaderImageModule

includes/content/CollaborationHubContent.php:350 SecurityCheck-XSS Calling method \MediaWiki\Parser\ParserOutput::setText() in \CollaborationHubContent::fillParserOutput that outputs using tainted argument #1 (`$html`). (Caused by: ../../includes/parser/ParserOutput.php +853) (Caused by: includes/content/CollaborationHubContent.php +311; includes/content/CollaborationHubContent.php +304; includes/content/CollaborationHubContent.php +558; includes/content/CollaborationHubContent.php +552; ../../includes/Html/Html.php +191; includes/content/CollaborationHubContent.php +522; ../../includes/Message/Message.php +1124; ../../includes/Html/Html.php +191; includes/content/CollaborationHubContent.php +960; includes/content/CollaborationHubTOC.php +89; includes/content/CollaborationHubTOC.php +50; ../../includes/Html/Html.php +191; ../../includes/Message/Message.php +1124; ../../includes/Html/Html.php +191; includes/content/CollaborationHubTOC.php +50; ../../includes/Message/Message.php +1124; ../../includes/Html/Html.php +191)

What should have happened instead?:

  • CI passes

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):

Event Timeline

There are some patches submitted that will fix at least some of the failures:

But none of them fixes all of the failures, so they're all failing. Let me try to bypass CI and merge them, and see what errors we're left with.

Change #1039722 had a related patch set uploaded (by Novem Linguae; author: Bartosz Dziewoński):

[mediawiki/extensions/CollaborationKit@master] Fix HTML escaping of some messages

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

Change #1039722 merged by jenkins-bot:

[mediawiki/extensions/CollaborationKit@master] Fix HTML escaping of some messages

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

More phan warnings :(

03:48:16 includes/ResourceLoaderListStyleModule.php:9 PhanUndeclaredExtendedClass Class extends undeclared class \ResourceLoaderImageModule

03:48:16 includes/content/CollaborationHubContent.php:350 SecurityCheck-XSS Calling method \MediaWiki\Parser\ParserOutput::setText() in \CollaborationHubContent::fillParserOutput that outputs using tainted argument #1 (`$html`). (Caused by: ../../includes/parser/ParserOutput.php +853) (Caused by: includes/content/CollaborationHubContent.php +311; includes/content/CollaborationHubContent.php +304; includes/content/CollaborationHubContent.php +558; includes/content/CollaborationHubContent.php +552; ../../includes/Html/Html.php +191; includes/content/CollaborationHubContent.php +522; ../../includes/Message/Message.php +1124; ../../includes/Html/Html.php +191; includes/content/CollaborationHubContent.php +960; includes/content/CollaborationHubTOC.php +89; includes/content/CollaborationHubTOC.php +50; ../../includes/Html/Html.php +191; ../../includes/Message/Message.php +1124; ../../includes/Html/Html.php +191; includes/content/CollaborationHubTOC.php +50; ../../includes/Message/Message.php +1124; ../../includes/Html/Html.php +191)

Just kidding. Read the wrong Verified-1 log. Sorry about that!

That said, perhaps its time to archive this extension unless someone else wants to take it up. It was never deployed and development work has largely stopped afaik.