Topic on Extension talk:GoogleLogin

Internal Error when trying to log in with Google Account

1
Summary by LC Henry

Resolved by updating to PHP8

LC Henry (talkcontribs)

I am getting the following error when I try to login with a google account. Not quite sure what went wrong. Googling doesn't seem to have given me any good answers.


Internal Error

[4b497c88a9e2a00cf549c682] /index.php?title=Special:UserLogin&returnto=Main+Page ParseError: syntax error, unexpected '|', expecting variable (T_VARIABLE) Backtrace: from /var/www/mediawiki/extensions/GoogleLogin/vendor/psr/cache/src/CacheItemInterface.php(104)

  1. 0 /var/www/mediawiki/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile()
  2. 1 [internal function]: Composer\Autoload\ClassLoader->loadClass()
  3. 2 /var/www/mediawiki/extensions/GoogleLogin/vendor/google/auth/src/Cache/Item.php(25): spl_autoload_call()
  4. 3 /var/www/mediawiki/vendor/composer/ClassLoader.php(444): include(string)
  5. 4 /var/www/mediawiki/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile()
  6. 5 [internal function]: Composer\Autoload\ClassLoader->loadClass()
  7. 6 /var/www/mediawiki/extensions/GoogleLogin/vendor/google/auth/src/Cache/MemoryCacheItemPool.php(54): spl_autoload_call()
  8. 7 /var/www/mediawiki/extensions/GoogleLogin/vendor/google/auth/src/Cache/MemoryCacheItemPool.php(43): Google\Auth\Cache\MemoryCacheItemPool->getItems()
  9. 8 /var/www/mediawiki/extensions/GoogleLogin/vendor/google/apiclient/src/AccessToken/Verify.php(184): Google\Auth\Cache\MemoryCacheItemPool->getItem()
  10. 9 /var/www/mediawiki/extensions/GoogleLogin/vendor/google/apiclient/src/AccessToken/Verify.php(100): Google\AccessToken\Verify->getFederatedSignOnCerts()
  11. 10 /var/www/mediawiki/extensions/GoogleLogin/vendor/google/apiclient/src/Client.php(793): Google\AccessToken\Verify->verifyIdToken()
  12. 11 /var/www/mediawiki/extensions/GoogleLogin/includes/Auth/GooglePrimaryAuthenticationProvider.php(414): Google\Client->verifyIdToken()
  13. 12 /var/www/mediawiki/extensions/GoogleLogin/includes/Auth/GooglePrimaryAuthenticationProvider.php(55): GoogleLogin\Auth\GooglePrimaryAuthenticationProvider->getVerifiedToken()
  14. 13 /var/www/mediawiki/includes/auth/AuthManager.php(559): GoogleLogin\Auth\GooglePrimaryAuthenticationProvider->continuePrimaryAuthentication()
  15. 14 /var/www/mediawiki/includes/specialpage/AuthManagerSpecialPage.php(374): MediaWiki\Auth\AuthManager->continueAuthentication()
  16. 15 /var/www/mediawiki/includes/specialpage/AuthManagerSpecialPage.php(502): AuthManagerSpecialPage->performAuthenticationStep()
  17. 16 /var/www/mediawiki/includes/htmlform/HTMLForm.php(715): AuthManagerSpecialPage->handleFormSubmit()
  18. 17 /var/www/mediawiki/includes/specialpage/AuthManagerSpecialPage.php(435): HTMLForm->trySubmit()
  19. 18 /var/www/mediawiki/includes/specialpage/LoginSignupSpecialPage.php(320): AuthManagerSpecialPage->trySubmit()
  20. 19 /var/www/mediawiki/includes/specialpage/SpecialPage.php(646): LoginSignupSpecialPage->execute()
  21. 20 /var/www/mediawiki/includes/specialpage/SpecialPageFactory.php(1386): SpecialPage->run()
  22. 21 /var/www/mediawiki/includes/MediaWiki.php(309): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
  23. 22 /var/www/mediawiki/includes/MediaWiki.php(913): MediaWiki->performRequest()
  24. 23 /var/www/mediawiki/includes/MediaWiki.php(546): MediaWiki->main()
  25. 24 /var/www/mediawiki/index.php(52): MediaWiki->run()
  26. 25 /var/www/mediawiki/index.php(45): wfIndexMain()
  27. 26 {main}


My config:

wfLoadExtension( 'GoogleLogin' );

$wgGLSecret = '*****';

$wgGLAppId = '*****.apps.googleusercontent.com';

$wgWhitelistRead = array( 'Special:GoogleLoginReturn' );

$wgGLAllowedDomains = array( '*****.com' );

$wgShowExceptionDetails = true;

$wgInvalidUsernameCharacters = '#€';

$wgGroupPermissions['*']['autocreateaccount'] = true;