Topic on Extension talk:GoogleLogin

Missing Id_token and setAccessToken

2
GuardianCosmos (talkcontribs)

Getting the following error with everything configured according to documentation, wondering if the latest build has a typo or similar that could be causing this? The accounts are already properly linked.

Mediawiki version 1.31.2 and plugin version 0.4.0-git

[127ff4480901c5e4d43dc2c0] /mediawiki/index.php/Special:LinkAccounts LogicException from line 712 of /var/lib/mediawiki/extensions/GoogleLogin/vendor/google/apiclient/src/Google/Client.php: id_token must be passed in or set as part of setAccessToken

Backtrace:

#0 /var/lib/mediawiki/extensions/GoogleLogin/includes/Auth/GooglePrimaryAuthenticationProvider.php(263): Google_Client->verifyIdToken()

#1 /usr/share/mediawiki/includes/auth/AuthManager.php(1950): GoogleLogin\Auth\GooglePrimaryAuthenticationProvider->continuePrimaryAccountLink(User, array)

#2 /usr/share/mediawiki/includes/specialpage/AuthManagerSpecialPage.php(364): MediaWiki\Auth\AuthManager->continueAccountLink(array)

#3 /usr/share/mediawiki/includes/specialpage/AuthManagerSpecialPage.php(482): AuthManagerSpecialPage->performAuthenticationStep(string, array)

#4 /usr/share/mediawiki/includes/htmlform/HTMLForm.php(660): AuthManagerSpecialPage->handleFormSubmit(array, OOUIHTMLForm)

#5 /usr/share/mediawiki/includes/specialpage/AuthManagerSpecialPage.php(416): HTMLForm->trySubmit()

#6 /usr/share/mediawiki/includes/specials/SpecialLinkAccounts.php(59): AuthManagerSpecialPage->trySubmit()

#7 /usr/share/mediawiki/includes/specialpage/SpecialPage.php(565): SpecialLinkAccounts->execute(NULL)

#8 /usr/share/mediawiki/includes/specialpage/SpecialPageFactory.php(568): SpecialPage->run(NULL)

#9 /usr/share/mediawiki/includes/MediaWiki.php(288): SpecialPageFactory::executePath(Title, RequestContext)

#10 /usr/share/mediawiki/includes/MediaWiki.php(861): MediaWiki->performRequest()

#11 /usr/share/mediawiki/includes/MediaWiki.php(524): MediaWiki->main()

#12 /usr/share/mediawiki/index.php(42): MediaWiki->run()

#13 {main}

@Florianschmidtwelzow

Florianschmidtwelzow (talkcontribs)

Hi!

Thanks for pointing this out, I tried to recreate this issue, however, I was unable to do so. Did you really have installed the latest versions and also updated the composer dependencies? From what I saw in the code, this behaviour should be nearly impossible to reach (that's also why there's a logic exception). Did you tried to link the account again?

Thanks in advance for your answer :)

Best, Florian

Reply to "Missing Id_token and setAccessToken"