[2026-10-12 08:58:06] local.WARNING: Chat realtime broadcast failed (is Reverb running?): Pusher error: cURL error 7: Failed to connect to ugbe.reconext.id:8099 after 0 ms: Could not connect to server (see https://curl.se/libcurl/c/libcurl-errors.html) for https://ugbe.reconext.id:8099/apps/578133/events?auth_key=vzqizrxu6aoufgqcsppo&auth_timestamp=1791770286&auth_version=1.0&body_md5=babff0607f601390639224e036db82a8&auth_signature=87c1734dfbf8a7dee811e25298031b791652a6507997b9477cfe044f947b74a0.  
[2026-10-12 08:58:06] local.WARNING: Chat realtime broadcast failed (is Reverb running?): Pusher error: cURL error 7: Failed to connect to ugbe.reconext.id:8099 after 0 ms: Could not connect to server (see https://curl.se/libcurl/c/libcurl-errors.html) for https://ugbe.reconext.id:8099/apps/578133/events?auth_key=vzqizrxu6aoufgqcsppo&auth_timestamp=1791770286&auth_version=1.0&body_md5=5dce148c801b38dd08a947b1ccec055d&auth_signature=7a4bf73eecaab5244ca468a72aeff3020ea4cb3e81a360443f6a7d80fc6ea9f4.  
[2026-10-12 08:59:29] local.WARNING: Chat realtime broadcast failed (is Reverb running?): Pusher error: cURL error 7: Failed to connect to ugbe.reconext.id:8099 after 0 ms: Could not connect to server (see https://curl.se/libcurl/c/libcurl-errors.html) for https://ugbe.reconext.id:8099/apps/578133/events?auth_key=vzqizrxu6aoufgqcsppo&auth_timestamp=1791770369&auth_version=1.0&body_md5=a83749b245227faeaf05fedfa6432219&auth_signature=d5467c4b3b167d1eab5652b2762c46b0e71831f7e3e47b1887f5d58996b7ba7d.  
[2026-10-12 08:59:29] local.WARNING: Chat realtime broadcast failed (is Reverb running?): Pusher error: cURL error 7: Failed to connect to ugbe.reconext.id:8099 after 0 ms: Could not connect to server (see https://curl.se/libcurl/c/libcurl-errors.html) for https://ugbe.reconext.id:8099/apps/578133/events?auth_key=vzqizrxu6aoufgqcsppo&auth_timestamp=1791770369&auth_version=1.0&body_md5=5dce148c801b38dd08a947b1ccec055d&auth_signature=6e017cd32c5f67088140b2905819c6a216e1adfa6dac1c27cbf30672614f8a6b.  
[2026-10-12 09:01:41] local.ERROR: Unauthenticated. {"exception":"[object] (App\\Support\\Exceptions\\ApiException(code: 0): Unauthenticated. at /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php:29)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#6 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#32 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#33 {main}
"} 
[2026-10-12 09:11:11] local.ERROR: Akun ini tidak terhubung ke data karyawan. {"exception":"[object] (App\\Support\\Exceptions\\ApiException(code: 0): Akun ini tidak terhubung ke data karyawan. at /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/AttendanceController.php:131)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/AttendanceController.php(26): App\\Http\\Controllers\\Api\\V1\\AttendanceController->requireEmployeeId()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\AttendanceController->today()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 09:11:12] local.ERROR: Akun ini tidak terhubung ke data karyawan. {"exception":"[object] (App\\Support\\Exceptions\\ApiException(code: 0): Akun ini tidak terhubung ke data karyawan. at /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/ComplaintController.php:136)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/ComplaintController.php(48): App\\Http\\Controllers\\Api\\V1\\ComplaintController->requireEmployeeId()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\ComplaintController->unseenResponses()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 09:13:57] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 09:13:57] local.ERROR: Unhandled API exception {"request_id":"611d8b21-0d33-47bd-930c-3d0e024a079c","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 09:14:04] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 09:14:04] local.ERROR: Unhandled API exception {"request_id":"1e1ed137-db3d-44ad-9e76-5ef1ae325392","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 09:14:08] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 09:14:08] local.ERROR: Unhandled API exception {"request_id":"43dc0a82-0827-44a4-9dd1-cead7d1ce9b0","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 09:16:45] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 09:16:45] local.ERROR: Unhandled API exception {"request_id":"c36ee0a2-0519-4eff-aa06-3640fe1aa638","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:11:34] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:11:34] local.ERROR: Unhandled API exception {"request_id":"6f08eb1a-9b0f-4ce7-8311-de9f37e109b4","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:11:41] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:11:41] local.ERROR: Unhandled API exception {"request_id":"6dd2fb7e-2846-4e9b-bdb8-70b4b1e9d7fa","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:30:24] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:30:24] local.ERROR: Unhandled API exception {"request_id":"2554b85a-fe0c-4101-a7d0-c6aa05462a47","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:31:10] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:31:10] local.ERROR: Unhandled API exception {"request_id":"6caeb35c-ef7c-4864-aa2a-89956ef7030c","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:31:22] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:31:22] local.ERROR: Unhandled API exception {"request_id":"6a04fa08-54ef-453c-bacf-cfa9fb4601fe","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:37:56] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:37:56] local.ERROR: Unhandled API exception {"request_id":"d9205aa3-9623-4694-a3bd-aa84fb4beeb9","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:39:41] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:39:41] local.ERROR: Unhandled API exception {"request_id":"a3db7255-cce1-4a11-9eed-11df743e17bd","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
[2026-10-12 15:40:55] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php:44)
[stacktrace]
#0 /home/reconext/ugbe.reconext.id/app/Http/Controllers/Api/V1/BulkImportController.php(19): App\\Modules\\BulkImport\\Services\\BulkImportService->template()
#1 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Api\\V1\\BulkImportController->template()
#2 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#4 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#6 /home/reconext/ugbe.reconext.id/app/Http/Middleware/AuthenticateApiToken.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#7 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\AuthenticateApiToken->handle()
#8 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#10 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#12 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#13 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#14 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#15 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#16 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#17 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#19 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#20 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#22 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#23 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#25 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#27 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#29 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#31 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#33 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#35 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#37 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#38 /home/reconext/ugbe.reconext.id/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#39 /home/reconext/ugbe.reconext.id/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#40 {main}
"} 
[2026-10-12 15:40:55] local.ERROR: Unhandled API exception {"request_id":"012fd508-09f6-479d-948d-97c7f04a98af","exception":"Error","message":"Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found","file":"/home/reconext/ugbe.reconext.id/app/Modules/BulkImport/Services/BulkImportService.php","line":44,"path":"api/v1/bulk-imports/employees/template","method":"GET"} 
