kulttuuri / SlackNotifications

Slack Mediawiki - Integrate Slack with Mediawiki. Sends notifications into your Slack room when certain actions are being performed in your wiki (for example when article is being edited, new article was added...)

Home Page:https://www.mediawiki.org/wiki/Extension:SlackNotifications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExcludedPermission causes PHP fatal

Reception123 opened this issue · comments

When we tried installing another extension after having installed SlackNotifications on MediaWiki 1.34 we got the following error. The usage of ExcludedPermission seems to be interfering with other extensions

PHP Fatal error:  Uncaught Exception: Unable to open file /srv/mediawiki/w/extensions/RegexFunctions/extension.json: filemtime(): stat failed for /srv/mediawiki/w/extensions/RegexFunctions/extension.json in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php:136
Stack trace:
#0 /srv/mediawiki/w/includes/GlobalFunctions.php(52): ExtensionRegistry->queue('/srv/mediawiki/...')
#1 /srv/mediawiki/config/LocalExtensions.php(1131): wfLoadExtension('RegexFunctions')
#2 /srv/mediawiki/config/LocalSettings.php(3319): require_once('/srv/mediawiki/...')
#3 /srv/mediawiki/w/includes/Setup.php(124): require_once('/srv/mediawiki/...')
#4 /srv/mediawiki/w/maintenance/doMaintenance.php(83): require_once('/srv/mediawiki/...')
#5 /srv/mediawiki/w/extensions/ManageWiki/maintenance/toggleExtension.php(62): require_once('/srv/mediawiki/...')
#6 {main}
  thrown in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php on line 136

Fatal error: Uncaught Exception: Unable to open file /srv/mediawiki/w/extensions/RegexFunctions/extension.json: filemtime(): stat failed for /srv/mediawiki/w/extensions/RegexFunctions/extension.json in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php:136
Stack trace:
#0 /srv/mediawiki/w/includes/GlobalFunctions.php(52): ExtensionRegistry->queue('/srv/mediawiki/...')
#1 /srv/mediawiki/config/LocalExtensions.php(1131): wfLoadExtension('RegexFunctions')
#2 /srv/mediawiki/config/LocalSettings.php(3319): require_once('/srv/mediawiki/...')
#3 /srv/mediawiki/w/includes/Setup.php(124): require_once('/srv/mediawiki/...')
#4 /srv/mediawiki/w/maintenance/doMaintenance.php(83): require_once('/srv/mediawiki/...')
#5 /srv/mediawiki/w/extensions/ManageWiki/maintenance/toggleExtension.php(62): require_once('/srv/mediawiki/...')
#6 {main}
  thrown in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php on line 136
zppix@mw4:/srv/mediawiki/w/extensions/ManageWiki/maintenance$ sudo -u www-data php toggleExtension.php --disable  regexfunctions --wiki testwiki
PHP Fatal error:  Uncaught Exception: Unable to open file /srv/mediawiki/w/extensions/RegexFunctions/extension.json: filemtime(): stat failed for /srv/mediawiki/w/extensions/RegexFunctions/extension.json in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php:136
Stack trace:
#0 /srv/mediawiki/w/includes/GlobalFunctions.php(52): ExtensionRegistry->queue('/srv/mediawiki/...')
#1 /srv/mediawiki/config/LocalExtensions.php(1131): wfLoadExtension('RegexFunctions')
#2 /srv/mediawiki/config/LocalSettings.php(3319): require_once('/srv/mediawiki/...')
#3 /srv/mediawiki/w/includes/Setup.php(124): require_once('/srv/mediawiki/...')
#4 /srv/mediawiki/w/maintenance/doMaintenance.php(83): require_once('/srv/mediawiki/...')
#5 /srv/mediawiki/w/extensions/ManageWiki/maintenance/toggleExtension.php(62): require_once('/srv/mediawiki/...')
#6 {main}
  thrown in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php on line 136

Fatal error: Uncaught Exception: Unable to open file /srv/mediawiki/w/extensions/RegexFunctions/extension.json: filemtime(): stat failed for /srv/mediawiki/w/extensions/RegexFunctions/extension.json in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php:136
Stack trace:
#0 /srv/mediawiki/w/includes/GlobalFunctions.php(52): ExtensionRegistry->queue('/srv/mediawiki/...')
#1 /srv/mediawiki/config/LocalExtensions.php(1131): wfLoadExtension('RegexFunctions')
#2 /srv/mediawiki/config/LocalSettings.php(3319): require_once('/srv/mediawiki/...')
#3 /srv/mediawiki/w/includes/Setup.php(124): require_once('/srv/mediawiki/...')
#4 /srv/mediawiki/w/maintenance/doMaintenance.php(83): require_once('/srv/mediawiki/...')
#5 /srv/mediawiki/w/extensions/ManageWiki/maintenance/toggleExtension.php(62): require_once('/srv/mediawiki/...')
#6 {main}
  thrown in /srv/mediawiki/w/includes/registration/ExtensionRegistry.php on line 136

Thanks, good catch!

Yeah, that option should actually be $SlackExcludedPermission (add Slack before the option like all other config options so that we do not interfere with anything). I will change name of this variable now.

Done! Let me know if there are still issues and I will tackle them. Closing this issue now :)

Thanks! I'll test it out