Describe the issue or problem
on this server i host 3 instance of ojs 3.4.0.5. one of the ojs is giving error when viewing pdf. the other 2 are ok. no modification have been made.
Steps I took leading up to the issue
- go to pdf article and view
- error
What application are you using?
OJS 3.4.0-5
Additional information
PDF.js v2.6.347 (build: 3be9c65f)
Message: Unexpected server response (500) while retrieving PDF
[05-Dec-2024 18:26:36] PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, int given in C:\xampp\htdocs\myjournal\lib\pkp\classes\statistics\PKPStatisticsHelper.php:214
Stack trace:
#0 C:\xampp\htdocs\myjournal\lib\pkp\classes\statistics\PKPStatisticsHelper.php(214): array_key_exists(‘b99b65863f99291…’, 1)
#1 C:\xampp\htdocs\myjournal\lib\pkp\classes\statistics\PKPStatisticsHelper.php(171): PKP\statistics\PKPStatisticsHelper->getLocation(‘::1’, ‘b99b65863f99291…’, false)
#2 C:\xampp\htdocs\myjournal\lib\pkp\classes\observers\listeners\LogUsageEvent.php(139): PKP\statistics\PKPStatisticsHelper->getGeoData(Object(PKP\site\Site), Object(APP\journal\Journal), ‘::1’, ‘b99b65863f99291…’, false)
#3 C:\xampp\htdocs\myjournal\lib\pkp\classes\observers\listeners\LogUsageEvent.php(53): PKP\observers\listeners\LogUsageEvent->prepareUsageEvent(Object(APP\observers\events\UsageEvent))
#4 C:\xampp\htdocs\myjournal\lib\pkp\lib\vendor\laravel\framework\src\Illuminate\Events\Dispatcher.php(441): PKP\observers\listeners\LogUsageEvent->handle(Object(APP\observers\events\UsageEvent))
#5 C:\xampp\htdocs\myjournal\lib\pkp\lib\vendor\laravel\framework\src\Illuminate\Events\Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events{closure}(‘APP\observers\e…’, Array)
#6 C:\xampp\htdocs\myjournal\lib\pkp\lib\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php(451): Illuminate\Events\Dispatcher->dispatch(‘APP\observers\e…’)
#7 C:\xampp\htdocs\myjournal\pages\article\ArticleHandler.php(502): event(Object(APP\observers\events\UsageEvent))
#8 [internal function]: APP\pages\article\ArticleHandler->download(Array, Object(APP\core\Request))
#9 C:\xampp\htdocs\myjournal\lib\pkp\classes\core\PKPRouter.php(334): call_user_func(Array, Array, Object(APP\core\Request))
#10 C:\xampp\htdocs\myjournal\lib\pkp\classes\core\PKPPageRouter.php(277): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(APP\core\Request), Array, false)
#11 C:\xampp\htdocs\myjournal\lib\pkp\classes\core\Dispatcher.php(165): PKP\core\PKPPageRouter->route(Object(APP\core\Request))
#12 C:\xampp\htdocs\myjournal\lib\pkp\classes\core\PKPApplication.php(388): PKP\core\Dispatcher->dispatch(Object(APP\core\Request))
#13 C:\xampp\htdocs\myjournal\index.php(21): PKP\core\PKPApplication->execute()
#14 {main}
thrown in C:\xampp\htdocs\myjournal\lib\pkp\classes\statistics\PKPStatisticsHelper.php on line 214
[05-Dec-2024 18:33:11 ] There was a problem finding IP in the Geo database at D:\myjournalfiles/usageStats/IPGeoDB.mmdb. Error: The address ::1 is not in the database.
update the full error log.