Hi @RBoelter ,
I am using openid plugin installed from the OJS plugin gallery. When the user clicks “Sign out”, it gives HTTP Error 500 and PHP error log shows the following error message:
[17-Jun-2023 00:18:48 Asia/Riyadh] PHP Fatal error: Uncaught TypeError: array_shift(): Argument #1 ($array) must be of type array, Journal given in /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php:485
Stack trace:
#0 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php(485): array_shift()
#1 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPPageRouter.inc.php(260): PKPRouter->_urlGetBaseAndContext()
#2 /home/seisense/journal.seisense.com/lib/pkp/classes/core/Dispatcher.inc.php(167): PKPPageRouter->url()
#3 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRequest.inc.php(659): Dispatcher->url()
#4 /home/seisense/journal.seisense.com/plugins/generic/openid/handler/OpenIDLoginHandler.inc.php(182): PKPRequest->redirect()
#5 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php(395): OpenIDLoginHandler->signOut()
#6 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPPageRouter.inc.php(246): PKPRouter->_authorizeInitializeAndCallRequest()
#7 /home/seisense/journal.seisense.com/lib/pkp/classes/core/Dispatcher.inc.php(144): PKPPageRouter->route()
#8 /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPApplication.inc.php(362): Dispatcher->dispatch()
#9 /home/seisense/journal.seisense.com/index.php(68): PKPApplication->execute()
#10 {main}
thrown in /home/seisense/journal.seisense.com/lib/pkp/classes/core/PKPRouter.inc.php on line 485
Can you please look into this error and suggest some solution?
I am using PHP 8.1 and OJS version 3.3.0.13
Thanks
seisense