Dear Team,
After we upgrade or system to the latest version, our log error file keep increasing its size by repeating the same error. We were not able to upgrade unless we Deleted log files in uploads/usageStats/reject, processing, and usageEventLogs folders .
Your help to solve this problem is highly appreciated
Below is the produced error
[10-Jan-2025 19:33:35 Asia/Baghdad] PHP Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, int given in /home/>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php:214 Stack trace: #0 /home//>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php(214): array_key_exists('40bb651f021ac96...', 1) #1 /home//>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php(171): PKP\statistics\PKPStatisticsHelper->getLocation('66.249.73.232', '40bb651f021ac96...', false) #2 /home/>>>>>>>>>>>>>/lib/pkp/classes/observers/listeners/LogUsageEvent.php(139): PKP\statistics\PKPStatisticsHelper->getGeoData(Object(PKP\site\Site), Object(APP\journal\Journal), '66.249.73.232', '40bb651f021ac96...', false) #3 /home/>>>>>>>>>>>>>/lib/pkp/classes/observers/listeners/LogUsageEvent.php(53): PKP\observers\listeners\LogUsageEvent->prepareUsageEvent(Object(APP\observers\events\UsageEvent)) #4 /home//>>>>>>>>>>>>>/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): PKP\observers\listeners\LogUsageEvent->handle(Object(APP\observers\events\UsageEvent)) #5 /home/>>>>>>>>>>>>>/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}('APP\\observers\\e...', Array) #6 /home//>>>>>>>>>>>>>/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\Events\Dispatcher->dispatch('APP\\observers\\e...') #7 /home//>>>>>>>>>>>>>/pages/article/ArticleHandler.php(356): event(Object(APP\observers\events\UsageEvent)) #8 [internal function]: APP\pages\article\ArticleHandler->view(Array, Object(APP\core\Request)) #9 /home/>>>>>>>>>>>>>lib/pkp/classes/core/PKPRouter.php(334): call_user_func(Array, Array, Object(APP\core\Request)) #10 /home/>>>>>>>>>>>>>llib/pkp/classes/core/PKPPageRouter.php(278): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(APP\core\Request), Array, false) #11 /home/>>>>>>>>>>>>>lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route(Object(APP\core\Request)) #12 /home//>>>>>>>>>>>>>/lib/pkp/classes/core/PKPApplication.php(395): PKP\core\Dispatcher->dispatch(Object(APP\core\Request)) #13 /home/>>>>>>>>>>>>>/index.php(21): PKP\core\PKPApplication->execute() #14 {main} thrown in /home//>>>>>>>>>>>>>/lib/pkp/classes/statistics/PKPStatisticsHelper.php on line 214
What application are you using?
OJS 3.3.0-8
PHP 8.0