Warning: fopen(/home/ppmj/files/usageStats/usageEventLogs/usage_events_20260414.log): Failed to open stream: Disk quota exceeded in /home/ppmj/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php on line 104
Fatal error: Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /home/ppmj/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php:105
Stack trace:
#0 /home/ppmj/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php(105): flock()
#1 /home/ppmj/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php(53): PKP\observers\listeners\LogUsageEvent->logUsageEvent()
#2 /home/ppmj/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(479): PKP\observers\listeners\LogUsageEvent->handle()
#3 /home/ppmj/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(287): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#4 /home/ppmj/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(267): Illuminate\Events\Dispatcher->invokeListeners()
#5 /home/ppmj/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(473): Illuminate\Events\Dispatcher->dispatch()
#6 /home/ppmj/public_html/pages/article/ArticleHandler.php(513): event()
#7 [internal function]: APP\pages\article\ArticleHandler->download()
#8 /home/ppmj/public_html/lib/pkp/classes/core/PKPRouter.php(327): call_user_func()
#9 /home/ppmj/public_html/lib/pkp/classes/core/PKPPageRouter.php(249): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest()
#10 /home/ppmj/public_html/lib/pkp/classes/core/Dispatcher.php(157): PKP\core\PKPPageRouter->route()
#11 /home/ppmj/public_html/lib/pkp/classes/core/PKPApplication.php(429): PKP\core\Dispatcher->dispatch()
#12 /home/ppmj/public_html/index.php(21): PKP\core\PKPApplication->execute()
#13 {main}
thrown in /home/ppmj/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php on line 105