Steps to replicate the issue (include links if applicable):
- Enable role wsoauth in Vagrant.
- Go to page Special:Preferences.
What happens?:
There's an internal error:
[097ab1bb4cf641ae1f4496e3] /wiki/Special:Preferences Error: Interface 'MediaWiki\Extension\PluggableAuth\Hook\PluggableAuthPopulateGroups' not found
Backtrace:
from /vagrant/mediawiki/extensions/WSOAuth/src/WSOAuthHooks.php(34)
#0 /vagrant/mediawiki/includes/AutoLoader.php(221): require()
#1 [internal function]: AutoLoader::autoload()
#2 /vagrant/mediawiki/vendor/wikimedia/object-factory/src/ObjectFactory.php(240): spl_autoload_call()
#3 /vagrant/mediawiki/vendor/wikimedia/object-factory/src/ObjectFactory.php(149): Wikimedia\ObjectFactory\ObjectFactory::getObjectFromSpec()
#4 /vagrant/mediawiki/includes/HookContainer/HookContainer.php(505): Wikimedia\ObjectFactory\ObjectFactory->createObject()
#5 /vagrant/mediawiki/includes/HookContainer/HookContainer.php(156): MediaWiki\HookContainer\HookContainer->getHandlers()
#6 /vagrant/mediawiki/includes/HookContainer/HookRunner.php(1904): MediaWiki\HookContainer\HookContainer->run()
#7 /vagrant/mediawiki/includes/preferences/DefaultPreferencesFactory.php(261): MediaWiki\HookContainer\HookRunner->onGetPreferences()
#8 /vagrant/mediawiki/includes/preferences/DefaultPreferencesFactory.php(1841): MediaWiki\Preferences\DefaultPreferencesFactory->getFormDescriptor()
#9 /vagrant/mediawiki/includes/specials/SpecialPreferences.php(142): MediaWiki\Preferences\DefaultPreferencesFactory->getForm()
#10 /vagrant/mediawiki/includes/specials/SpecialPreferences.php(109): SpecialPreferences->getFormObject()
#11 /vagrant/mediawiki/includes/specialpage/SpecialPage.php(701): SpecialPreferences->execute()
#12 /vagrant/mediawiki/includes/specialpage/SpecialPageFactory.php(1554): SpecialPage->run()
#13 /vagrant/mediawiki/includes/MediaWiki.php(328): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
#14 /vagrant/mediawiki/includes/MediaWiki.php(925): MediaWiki->performRequest()
#15 /vagrant/mediawiki/includes/MediaWiki.php(579): MediaWiki->main()
#16 /vagrant/mediawiki/index.php(50): MediaWiki->run()
#17 /vagrant/mediawiki/index.php(46): wfIndexMain()
#18 /var/www/w/index.php(5): require(string)
#19 {main}Software version (skip for WMF-hosted wikis like Wikipedia):
PluggableAuth, which was installed by the role, is version 7.0-dev. WSOAuth is version 7.0.0. According to WSOAuth's extension.json, PluggableAuth >= 6.0 is supported, so that should be fine. It's possible that the dev version isn't working properly. I haven't tried installing another yet since I don't know how to do that with Vagrant.
Other information (browser name/version, screenshots, etc.):
The extension seems to otherwise work. I managed to log in to my local wiki from another one.