Page MenuHomePhabricator

RuntimeException: package file not found or not a file: "/srv/mediawiki/php-1.44.0-wmf.2/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js"
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
labels.normalized_message
[{reqId}] {exception_url}   RuntimeException: package file not found or not a file: "/srv/mediawiki/php-1.44.0-wmf.2/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js"
FrameLocationCall
from/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/FileModule.php(498)
#0/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/FileModule.php(1455)MediaWiki\ResourceLoader\FileModule->getFileContents(string, string)
#1/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/FileModule.php(336)MediaWiki\ResourceLoader\FileModule->readFileInfo(MediaWiki\ResourceLoader\Context, array)
#2/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/Module.php(809)MediaWiki\ResourceLoader\FileModule->getScript(MediaWiki\ResourceLoader\Context)
#3/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/Module.php(778)MediaWiki\ResourceLoader\Module->buildContent(MediaWiki\ResourceLoader\Context)
#4/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/ResourceLoader.php(1204)MediaWiki\ResourceLoader\Module->getModuleContent(MediaWiki\ResourceLoader\Context)
#5/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/ResourceLoader.php(1117)MediaWiki\ResourceLoader\ResourceLoader->addOneModuleResponse(MediaWiki\ResourceLoader\Context, Wikimedia\Minify\IdentityMinifierState, string, MediaWiki\ResourceLoader\FileModule, array)
#6/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/ResourceLoader.php(1035)MediaWiki\ResourceLoader\ResourceLoader->getOneModuleResponse(MediaWiki\ResourceLoader\Context, string, MediaWiki\ResourceLoader\FileModule)
#7/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/ResourceLoader.php(750)MediaWiki\ResourceLoader\ResourceLoader->makeModuleResponse(MediaWiki\ResourceLoader\Context, array, array)
#8/srv/mediawiki/php-1.44.0-wmf.2/includes/ResourceLoader/ResourceLoaderEntryPoint.php(54)MediaWiki\ResourceLoader\ResourceLoader->respond(MediaWiki\ResourceLoader\Context)
#9/srv/mediawiki/php-1.44.0-wmf.2/includes/MediaWikiEntryPoint.php(200)MediaWiki\ResourceLoader\ResourceLoaderEntryPoint->execute()
#10/srv/mediawiki/php-1.44.0-wmf.2/load.php(42)MediaWiki\MediaWikiEntryPoint->run()
#11/srv/mediawiki/w/load.php(3)require(string)
#12{main}
Notes

Affecting the mediawiki wiki after rolling out 1.44.0-wmf.2 to group0. This change seems to have caused the issue: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ConfirmEdit/+/1082577. File FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js was renamed to resources/ext.confirmEdit.fancyCaptcha.js but the failing code it's still trying to access the file at its old location.

Marking this as a train blocker since it's related to ConfirmEdit and seems potentially dangerous to further deploy this to other prod wikis.

Details

Request URL
https://www.mediawiki.org/w/load.php?lang=*&modules=*&skin=*&version=*

Event Timeline

jnuche triaged this task as Unbreak Now! priority.Nov 5 2024, 3:14 PM

I'm guessing it's relative path of extension.json, should be an easy fix...

Change #1087494 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/extensions/ConfirmEdit@master] Fixup paths to moved resources

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

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

[mediawiki/extensions/ConfirmEdit@wmf/1.44.0-wmf.2] Fixup paths to moved resources

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

Change #1087494 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@master] Fixup paths to moved resources

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

Change #1087507 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@wmf/1.44.0-wmf.2] Fixup paths to moved resources

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

Mentioned in SAL (#wikimedia-operations) [2024-11-05T16:29:12Z] <lucaswerkmeister-wmde@deploy2002> Started scap sync-world: Backport for [[gerrit:1087507|Fixup paths to moved resources (T379080)]]

Mentioned in SAL (#wikimedia-operations) [2024-11-05T16:32:13Z] <lucaswerkmeister-wmde@deploy2002> lucaswerkmeister-wmde: Backport for [[gerrit:1087507|Fixup paths to moved resources (T379080)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-11-05T16:37:15Z] <lucaswerkmeister-wmde@deploy2002> Finished scap sync-world: Backport for [[gerrit:1087507|Fixup paths to moved resources (T379080)]] (duration: 08m 02s)

Lucas_Werkmeister_WMDE assigned this task to Reedy.

Should be resolved now, please reopen if the error recurs.

Can confirm the error is gone from the logs. Thanks @Lucas_Werkmeister_WMDE and @Reedy !