leibniz-psychology/openid

Openid plugin - Sign out throw fatal error

Opened this issue · 0 comments

Describe the bug
When the plugin is active and a user logs out a blank page is shown with HTTP error 500 and an error message logged.

To Reproduce
Steps to reproduce the behavior:

Logout
See blank page
What application are you using?
OJS version: 3.3.0.13,
PHP: 8.1.14,
Plugin Version: 3.3.0.6

Additional information

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