500 Backtrace on Login after undoing closed tab
The following backtrace can be reproduced by doing the following:
- Go to any page of the wiki.
- Click "Login with MyKDE" and login.
- Be redirected to a success page (shouldn't I be redirected to page I was on?)
- Close and then undo closing the last tab.
- Observe the following backtrace (Exact URL ommitted):
InvalidArgumentException from line 62 of /srv/www/mediawiki/mediawiki-1.34.2/extensions/KDELogin/vendor/league/oauth2-client/src/Token/AccessToken.php: Required option not passed: "access_token"
Backtrace:
#0 /srv/www/mediawiki/mediawiki-1.34.2/extensions/KDELogin/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(746): League\OAuth2\Client\Token\AccessToken->__construct(array)
#1 /srv/www/mediawiki/mediawiki-1.34.2/extensions/KDELogin/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(544): League\OAuth2\Client\Provider\AbstractProvider->createAccessToken(array, League\OAuth2\Client\Grant\AuthorizationCode)
#2 /srv/www/mediawiki/mediawiki-1.34.2/extensions/KDELogin/SpecialKDELogin.php(112): League\OAuth2\Client\Provider\AbstractProvider->getAccessToken(League\OAuth2\Client\Grant\AuthorizationCode, array)
#3 /srv/www/mediawiki/mediawiki-1.34.2/extensions/KDELogin/SpecialKDELogin.php(56): SpecialKDELogin->_handleCallback()
#4 /srv/www/mediawiki/mediawiki-1.34.2/includes/specialpage/SpecialPage.php(575): SpecialKDELogin->execute(string)
#5 /srv/www/mediawiki/mediawiki-1.34.2/includes/specialpage/SpecialPageFactory.php(611): SpecialPage->run(string)
#6 /srv/www/mediawiki/mediawiki-1.34.2/includes/MediaWiki.php(296): MediaWiki\Special\SpecialPageFactory->executePath(Title, RequestContext)
#7 /srv/www/mediawiki/mediawiki-1.34.2/includes/MediaWiki.php(900): MediaWiki->performRequest()
#8 /srv/www/mediawiki/mediawiki-1.34.2/includes/MediaWiki.php(527): MediaWiki->main()
#9 /srv/www/mediawiki/mediawiki-1.34.2/index.php(44): MediaWiki->run()
#10 {main}