[2026-09-26 02:27:31] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******71"} 
[2026-09-26 02:28:13] local.WARNING: Too many requests {"exception":"Illuminate\\Http\\Exceptions\\ThrottleRequestsException","message":"Too Many Attempts.","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php","line":256,"url":"https://captain.kapitano.shop/api/driver/auth/verify","method":"POST","ip":"185.177.125.213"} 
[2026-09-26 02:28:27] local.WARNING: Too many requests {"exception":"Illuminate\\Http\\Exceptions\\ThrottleRequestsException","message":"Too Many Attempts.","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php","line":256,"url":"https://captain.kapitano.shop/api/driver/auth/login","method":"POST","ip":"185.177.125.213"} 
[2026-09-26 02:28:29] local.WARNING: Too many requests {"exception":"Illuminate\\Http\\Exceptions\\ThrottleRequestsException","message":"Too Many Attempts.","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php","line":256,"url":"https://captain.kapitano.shop/api/driver/auth/verify","method":"POST","ip":"185.177.125.213"} 
[2026-09-26 02:29:58] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******71"} 
[2026-09-26 02:30:05] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.1, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0dae7-9473-70ca-8a43-d7a3120a5664",
    "driver_id": 1,
    "version": 1,
    "trigger": "stop_completed",
    "stops": [
        {
            "type": "dropoff",
            "order": 1,
            "pickup": null,
            "lat": 33.51380000000000336513039655983448028564453125,
            "lng": 36.27649999999999863575794734060764312744140625,
            "leg_seconds": 828586,
            "leg_meters": 6904885,
            "eta_at": "2026-10-05T16:39:51+03:00"
        }
    ],
    "polyline": "??gtpkEcgl|E",
    "total_seconds": 828586,
    "total_meters": 6904885,
    "degraded": false,
    "computed_at": "2026-09-26T02:30:05+03:00",
    "socket": null
}  
[2026-09-26 02:30:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: delivery.completed
Context: {"order_id":1,"driver_id":1,"metric":"delivery.completed"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: delivery.completed
Context: {\"order_id\":1,\"driver_id\":1,\"metric\":\"delivery.completed\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'delivery.comple...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('delivery.comple...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'delivery.comple...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('delivery.comple...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordDeliveryMetrics.php(35): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordDeliveryMetrics->handle(Object(App\\Events\\Order\\OrderStatusChanged))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(300): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseTransactionRecord.php(86): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}()
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php(65): Illuminate\\Database\\DatabaseTransactionRecord->executeCallbacks()
#15 [internal function]: Illuminate\\Support\\HigherOrderCollectionProxy->Illuminate\\Support\\{closure}(Object(Illuminate\\Database\\DatabaseTransactionRecord), 1)
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(858): array_map(Object(Closure), Array, Array)
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(833): Illuminate\\Support\\Arr::map(Array, Object(Closure))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php(62): Illuminate\\Support\\Collection->map(Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseTransactionsManager.php(94): Illuminate\\Support\\HigherOrderCollectionProxy->__call('executeCallback...', Array)
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(66): Illuminate\\Database\\DatabaseTransactionsManager->commit('mysql', 1, 0)
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#23 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(587): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#24 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(213): App\\Services\\Order\\OrderService->markDelivered(Object(App\\Models\\Order), Object(App\\Models\\Driver), 'API test', NULL, 50.0)
#25 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(143): App\\Services\\Order\\OrderService->advanceForCaptain('01a0ce53-ff41-7...', Object(App\\Models\\Driver), Object(App\\Enums\\Order\\OrderStatus), 'API test', NULL, NULL, 50.0)
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->delivered(Object(App\\Http\\Requests\\Mobile\\Order\\DeliverOrderRequest), '01a0ce53-ff41-7...')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'delivered')
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#41 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}
"} 
[2026-09-26 13:15:23] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******71"} 
[2026-09-26 13:39:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.123018, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:39:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 2)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.123018, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:39:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.095477, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:39:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.095477, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:39:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.095957, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:39:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.095957, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:39:14] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":13,"candidates":3,"total_ms":34,"routing_elements":34,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":13,\"candidates\":3,\"total_ms\":34,\"routing_elements\":34,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.106922, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.106922, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.138171, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.138171, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.10475, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.10475, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.100282, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.100282, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:40:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":14,"candidates":3,"total_ms":32,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":14,\"candidates\":3,\"total_ms\":32,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.157411, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.157411, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093082, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093082, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110639, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110639, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:41:25] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":15,"candidates":3,"total_ms":22,"routing_elements":57,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":15,\"candidates\":3,\"total_ms\":22,\"routing_elements\":57,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.145511, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.145511, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.133894, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.133894, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110337, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110337, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.099541, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.099541, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:44:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":16,"candidates":3,"total_ms":30,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":16,\"candidates\":3,\"total_ms\":30,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.172634, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.172634, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.18299, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.18299, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.097389, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.097389, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110429, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110429, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 13:46:21] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":17,"candidates":3,"total_ms":38,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":17,\"candidates\":3,\"total_ms\":38,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 13:48:17] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******71"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.117139, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.117139, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.09877, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.09877, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094314, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094314, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:00:47] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":18,"candidates":4,"total_ms":29,"routing_elements":35,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":18,\"candidates\":4,\"total_ms\":29,\"routing_elements\":35,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:01:14] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {"order_id":5,"driver_id":1,"suggestion_id":18,"chosen_rank":2,"batched":false,"metric":"assignment.made"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {\"order_id\":5,\"driver_id\":1,\"suggestion_id\":18,\"chosen_rank\":2,\"batched\":false,\"metric\":\"assignment.made\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'assignment.made', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('assignment.made', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'assignment.made', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('assignment.made', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(44): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(277): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(146): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 18, 2)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(119): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd5f-f28f-7...', 2)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(97): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(73): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd5f-f28f-7...', 2)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0d9f5-fc5b-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0dd5f-f28f-7...', 2)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:01:14] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {"order_id":5,"driver_id":1,"suggestion_id":18,"chosen_rank":2,"batched":false,"metric":"suggestion.chosen"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {\"order_id\":5,\"driver_id\":1,\"suggestion_id\":18,\"chosen_rank\":2,\"batched\":false,\"metric\":\"suggestion.chosen\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.chos...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.chos...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.chos...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.chos...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(54): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(277): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(146): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 18, 2)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(119): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd5f-f28f-7...', 2)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(97): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(73): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd5f-f28f-7...', 2)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0d9f5-fc5b-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0dd5f-f28f-7...', 2)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.082757, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.082757, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.210091, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.210091, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.105501, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.105501, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.085361, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.085361, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":19,"candidates":4,"total_ms":28,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":19,\"candidates\":4,\"total_ms\":28,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.152772, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.152772, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094845, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094845, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.155578, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.155578, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:01:16] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":20,"candidates":4,"total_ms":26,"routing_elements":57,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":20,\"candidates\":4,\"total_ms\":26,\"routing_elements\":57,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:01:17] local.CRITICAL: A route plan delayed a customer beyond the batch limit. {"driver_id":1,"order_id":5,"promised_at":"2026-09-25T22:32:17+03:00","new_eta_at":"2026-09-26T14:16:53+03:00","delay_seconds":56676.4737470000036410056054592132568359375,"limit_seconds":360.0} 
[2026-09-26 14:01:17] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.1, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0dd60-664b-711b-b910-5efd90ea63f1",
    "driver_id": 1,
    "version": 2,
    "trigger": "assigned",
    "stops": [
        {
            "type": "pickup",
            "order": 5,
            "pickup": 5,
            "lat": 33.51380000000000336513039655983448028564453125,
            "lng": 36.27649999999999863575794734060764312744140625,
            "leg_seconds": 468,
            "leg_meters": 3900,
            "eta_at": "2026-09-26T14:09:05+03:00"
        },
        {
            "type": "dropoff",
            "order": 5,
            "pickup": null,
            "lat": 33.53716399999999708825271227397024631500244140625,
            "lng": 36.29268400000000127647581393830478191375732421875,
            "leg_seconds": 468,
            "leg_meters": 3900,
            "eta_at": "2026-09-26T14:16:53+03:00"
        }
    ],
    "polyline": "gfukEglo|E~pCbdB_qCcdB",
    "total_seconds": 936,
    "total_meters": 7800,
    "degraded": false,
    "computed_at": "2026-09-26T14:01:17+03:00",
    "socket": null
}  
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.097218, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 4)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.097218, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.206265, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.206265, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.145342, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.145342, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.181757, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.181757, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.194117, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.194117, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:02:05] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":21,"candidates":4,"total_ms":32,"routing_elements":86,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":21,\"candidates\":4,\"total_ms\":32,\"routing_elements\":86,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.123489, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 4)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.123489, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093833, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093833, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.115115, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.115115, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.141386, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.141386, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:20] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":22,"candidates":4,"total_ms":29,"routing_elements":61,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":22,\"candidates\":4,\"total_ms\":29,\"routing_elements\":61,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.115697, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.115697, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.102576, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.102576, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.132272, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.132272, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:36] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":23,"candidates":4,"total_ms":21,"routing_elements":57,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":23,\"candidates\":4,\"total_ms\":21,\"routing_elements\":57,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.077668, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 2)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.077668, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094625, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094625, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.088976, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.088976, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:05:57] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":24,"candidates":3,"total_ms":23,"routing_elements":34,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":24,\"candidates\":3,\"total_ms\":23,\"routing_elements\":34,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:06:42] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.114685, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:42] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.114685, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:42] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093563, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:42] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093563, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:42] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":25,"candidates":3,"total_ms":26,"routing_elements":32,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":25,\"candidates\":3,\"total_ms\":26,\"routing_elements\":32,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:06:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107634, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107634, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.087053, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.087053, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:06:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":5,"suggestion_id":26,"candidates":3,"total_ms":20,"routing_elements":32,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":5,\"suggestion_id\":26,\"candidates\":3,\"total_ms\":20,\"routing_elements\":32,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fc5b-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.120784, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 4)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.120784, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.09778, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.09778, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.092401, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.092401, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.134897, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.134897, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:06] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":27,"candidates":4,"total_ms":28,"routing_elements":61,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":27,\"candidates\":4,\"total_ms\":28,\"routing_elements\":61,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:07:11] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {"order_id":4,"driver_id":1,"suggestion_id":27,"chosen_rank":2,"batched":false,"metric":"assignment.made"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {\"order_id\":4,\"driver_id\":1,\"suggestion_id\":27,\"chosen_rank\":2,\"batched\":false,\"metric\":\"assignment.made\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'assignment.made', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('assignment.made', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'assignment.made', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('assignment.made', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(44): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(277): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(146): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 27, 2)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(119): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd65-b9f4-7...', 2)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(97): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(73): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd65-b9f4-7...', 2)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0ce53-ff50-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0dd65-b9f4-7...', 2)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:07:11] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {"order_id":4,"driver_id":1,"suggestion_id":27,"chosen_rank":2,"batched":false,"metric":"suggestion.chosen"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {\"order_id\":4,\"driver_id\":1,\"suggestion_id\":27,\"chosen_rank\":2,\"batched\":false,\"metric\":\"suggestion.chosen\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.chos...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.chos...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.chos...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.chos...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(54): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(277): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(146): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 27, 2)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(119): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd65-b9f4-7...', 2)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(97): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(73): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd65-b9f4-7...', 2)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0ce53-ff50-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0dd65-b9f4-7...', 2)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:07:12] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.1, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0dd65-d062-706b-994c-5dd8fa7cdd65",
    "driver_id": 1,
    "version": 3,
    "trigger": "assigned",
    "stops": [
        {
            "type": "pickup",
            "order": 4,
            "pickup": 4,
            "lat": 33.48689999999999855617716093547642230987548828125,
            "lng": 36.34510000000000218278728425502777099609375,
            "leg_seconds": 1156,
            "leg_meters": 9633,
            "eta_at": "2026-09-26T14:26:28+03:00"
        },
        {
            "type": "dropoff",
            "order": 4,
            "pickup": null,
            "lat": 33.49510000000000076170181273482739925384521484375,
            "lng": 36.267099999999999226929503493010997772216796875,
            "leg_seconds": 1137,
            "leg_meters": 9477,
            "eta_at": "2026-09-26T14:45:25+03:00"
        }
    ],
    "polyline": "gfukEglo|EbyHsfIgr@nfN",
    "total_seconds": 2293,
    "total_meters": 19110,
    "degraded": false,
    "computed_at": "2026-09-26T14:07:12+03:00",
    "socket": null
}  
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.082446, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 4)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.082446, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094945, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.094945, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.104699, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.104699, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.139774, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.139774, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.13119, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.13119, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":28,"candidates":4,"total_ms":28,"routing_elements":86,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":28,\"candidates\":4,\"total_ms\":28,\"routing_elements\":86,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.174257, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.174257, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.13112, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.13112, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.191724, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.191724, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.213936, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.213936, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:07:13] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":29,"candidates":4,"total_ms":30,"routing_elements":82,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":29,\"candidates\":4,\"total_ms\":30,\"routing_elements\":82,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.136659, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 4)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.136659, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.222579, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.222579, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.166534, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.166534, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.151782, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.151782, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:08] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":30,"candidates":4,"total_ms":58,"routing_elements":61,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":30,\"candidates\":4,\"total_ms\":58,\"routing_elements\":61,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: لا يمكن نقل الطلب من تم التعيين إلى تم التعيين. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم التعيين إلى تم التعيين. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(101): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#2 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(97): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#3 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(73): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd68-807f-7...', 1)
#4 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0d9f5-fd62-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0dd68-807f-7...', 1)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#10 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.208228, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.208228, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.121685, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.121685, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.114185, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.114185, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:10:18] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":31,"candidates":4,"total_ms":36,"routing_elements":57,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":31,\"candidates\":4,\"total_ms\":36,\"routing_elements\":57,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:10:38] local.ERROR: هذا الطلب غير مسند إليك. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): هذا الطلب غير مسند إليك. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php:832)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(181): App\\Services\\Order\\OrderService->guardAgainstForeignDriver(Object(App\\Models\\Order), Object(App\\Models\\Driver))
#1 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(57): App\\Services\\Order\\OrderService->detailForCaptain('01a0ce53-ff50-7...', Object(App\\Models\\Driver))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->show(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...')
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'show')
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#17 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#51 {main}
"} 
[2026-09-26 14:10:46] local.ERROR: هذا الطلب غير مسند إليك. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): هذا الطلب غير مسند إليك. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php:832)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(181): App\\Services\\Order\\OrderService->guardAgainstForeignDriver(Object(App\\Models\\Order), Object(App\\Models\\Driver))
#1 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(57): App\\Services\\Order\\OrderService->detailForCaptain('01a0d9f5-fc5b-7...', Object(App\\Models\\Driver))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->show(Object(Illuminate\\Http\\Request), '01a0d9f5-fc5b-7...')
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'show')
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#17 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#51 {main}
"} 
[2026-09-26 14:10:50] local.WARNING: Too many requests {"exception":"Illuminate\\Http\\Exceptions\\ThrottleRequestsException","message":"Too Many Attempts.","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php","line":256,"url":"https://captain.kapitano.shop/api/driver/orders?page=1&rows=10","method":"GET","ip":"5.155.136.117"} 
[2026-09-26 14:11:52] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.11752, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:11:52] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.11752, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:11:52] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.187646, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:11:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.187646, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:11:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.165933, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:11:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.165933, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:11:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.146955, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:11:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.146955, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:11:53] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":32,"candidates":3,"total_ms":28,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":32,\"candidates\":3,\"total_ms\":28,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.146603, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.146603, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.11076, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.11076, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.105071, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.105071, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.142798, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.142798, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:19:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":33,"candidates":3,"total_ms":46,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":33,\"candidates\":3,\"total_ms\":46,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.118251, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.118251, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.13136, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.13136, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.090618, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.090618, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.089597, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.089597, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:23] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":34,"candidates":3,"total_ms":32,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":34,\"candidates\":3,\"total_ms\":32,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.164481, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 4)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.164481, 4, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.185713, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.185713, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.117479, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.117479, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.092331, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.092331, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:20:56] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":35,"candidates":4,"total_ms":33,"routing_elements":61,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":35,\"candidates\":4,\"total_ms\":33,\"routing_elements\":61,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 14:21:00] local.ERROR: لا يمكن نقل الطلب من تم التعيين إلى تم التعيين. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم التعيين إلى تم التعيين. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(101): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#2 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(97): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#3 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(73): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0dd72-631a-7...', 1)
#4 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0d9f5-fd62-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0dd72-631a-7...', 1)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#10 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.159013, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.159013, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(21, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.102818, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.102818, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(13, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.086953, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.086953, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(14, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 14:21:01] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":10,"suggestion_id":36,"candidates":4,"total_ms":24,"routing_elements":57,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":10,\"suggestion_id\":36,\"candidates\":4,\"total_ms\":24,\"routing_elements\":57,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0d9f5-fd62-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0d9f5-fd62-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 15:17:50] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******06"} 
[2026-09-26 17:00:34] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******06"} 
[2026-09-26 17:05:17] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******06"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.131441, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.131441, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(95): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.158503, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(33, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.158503, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(33, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110188, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(25, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.110188, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(25, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.089106, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(26, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.089106, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(26, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 17:07:00] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":11,"suggestion_id":37,"candidates":3,"total_ms":30,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":11,\"suggestion_id\":37,\"candidates\":3,\"total_ms\":30,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(133): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(77): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de07-03af-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de07-03af-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 17:20:33] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******06"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.142317, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.142317, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.166403, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(45, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.166403, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(45, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.095336, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.095336, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.091099, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.091099, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:35:43] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":22,"suggestion_id":38,"candidates":3,"total_ms":31,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":22,\"suggestion_id\":38,\"candidates\":3,\"total_ms\":31,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b888-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b888-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.129728, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.129728, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.112442, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.112442, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.11215, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.11215, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.157971, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(45, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.157971, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(45, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:36:58] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":39,"candidates":3,"total_ms":27,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":39,\"candidates\":3,\"total_ms\":27,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 21:37:45] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******12"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.090178, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.090178, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107785, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107785, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.099792, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.099792, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.148927, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(45, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.148927, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(45, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:15] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":40,"candidates":3,"total_ms":27,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":40,\"candidates\":3,\"total_ms\":27,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 21:38:26] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {"order_id":4,"driver_id":45,"suggestion_id":40,"chosen_rank":3,"batched":true,"metric":"assignment.made"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {\"order_id\":4,\"driver_id\":45,\"suggestion_id\":40,\"chosen_rank\":3,\"batched\":true,\"metric\":\"assignment.made\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'assignment.made', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('assignment.made', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'assignment.made', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('assignment.made', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(44): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(306): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), true)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(167): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 40, 3, true)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(139): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(117): App\\Services\\Dispatch\\AssignmentLock->hold(45, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(76): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(126): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0ce53-ff50-7...', '01m3f1de44a7pmk...', Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assignEnforced(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assignEnforced')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign_e...', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:26] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.batched
Context: {"order_id":4,"driver_id":45,"suggestion_id":40,"chosen_rank":3,"batched":true,"metric":"assignment.batched"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.batched
Context: {\"order_id\":4,\"driver_id\":45,\"suggestion_id\":40,\"chosen_rank\":3,\"batched\":true,\"metric\":\"assignment.batched\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'assignment.batc...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('assignment.batc...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'assignment.batc...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('assignment.batc...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(47): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(306): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), true)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(167): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 40, 3, true)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(139): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(117): App\\Services\\Dispatch\\AssignmentLock->hold(45, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(76): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(126): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0ce53-ff50-7...', '01m3f1de44a7pmk...', Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assignEnforced(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assignEnforced')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign_e...', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:26] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {"order_id":4,"driver_id":45,"suggestion_id":40,"chosen_rank":3,"batched":true,"metric":"suggestion.chosen"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {\"order_id\":4,\"driver_id\":45,\"suggestion_id\":40,\"chosen_rank\":3,\"batched\":true,\"metric\":\"suggestion.chosen\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.chos...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.chos...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.chos...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.chos...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(54): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(306): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), true)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(167): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 40, 3, true)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(139): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(117): App\\Services\\Dispatch\\AssignmentLock->hold(45, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(76): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(126): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0ce53-ff50-7...', '01m3f1de44a7pmk...', Object(App\\Models\\Admin), '01a0df02-c573-7...', 3, true)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assignEnforced(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assignEnforced')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign_e...', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.07856, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 2)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.07856, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107425, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107425, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.086372, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.086372, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":41,"candidates":2,"total_ms":21,"routing_elements":34,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":41,\"candidates\":2,\"total_ms\":21,\"routing_elements\":34,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107734, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.107734, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.102897, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.102897, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 21:38:27] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":4,"suggestion_id":42,"candidates":2,"total_ms":16,"routing_elements":32,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":4,\"suggestion_id\":42,\"candidates\":2,\"total_ms\":16,\"routing_elements\":32,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0ce53-ff50-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0ce53-ff50-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 21:38:28] local.CRITICAL: A route plan delayed a customer beyond the batch limit. {"driver_id":45,"order_id":4,"promised_at":"2026-09-26T14:45:25+03:00","new_eta_at":"2026-09-26T22:20:12+03:00","delay_seconds":27287.34332499999800347723066806793212890625,"limit_seconds":360.0} 
[2026-09-26 21:38:28] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.45, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0df02-f5ff-73c1-996a-d134ee38f7ce",
    "driver_id": 45,
    "version": 1,
    "trigger": "assigned",
    "stops": [
        {
            "type": "pickup",
            "order": 22,
            "pickup": 22,
            "lat": 33.51424279999999811252564541064202785491943359375,
            "lng": 36.27659369999999938727341941557824611663818359375,
            "leg_seconds": 0,
            "leg_meters": 0,
            "eta_at": "2026-09-26T21:38:28+03:00"
        },
        {
            "type": "dropoff",
            "order": 22,
            "pickup": null,
            "lat": 33.527577600000000757063389755785465240478515625,
            "lng": 36.29036899999999832289176993072032928466796875,
            "leg_seconds": 306,
            "leg_meters": 2548,
            "eta_at": "2026-09-26T21:43:34+03:00"
        },
        {
            "type": "pickup",
            "order": 4,
            "pickup": 4,
            "lat": 33.48689999999999855617716093547642230987548828125,
            "lng": 36.34510000000000218278728425502777099609375,
            "leg_seconds": 1061,
            "leg_meters": 8840,
            "eta_at": "2026-09-26T22:01:15+03:00"
        },
        {
            "type": "dropoff",
            "order": 4,
            "pickup": null,
            "lat": 33.49510000000000076170181273482739925384521484375,
            "lng": 36.267099999999999226929503493010997772216796875,
            "leg_seconds": 1137,
            "leg_meters": 9477,
            "eta_at": "2026-09-26T22:20:12+03:00"
        }
    ],
    "polyline": "_wpkEugl|E??krAcuAf}FauIgr@nfN",
    "total_seconds": 2504,
    "total_meters": 20865,
    "degraded": false,
    "computed_at": "2026-09-26T21:38:28+03:00",
    "socket": null
}  
[2026-09-26 21:39:51] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******06"} 
[2026-09-26 21:40:21] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******12"} 
[2026-09-26 22:07:39] local.ERROR: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:07:39, 2026-09-26 22:07:39)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:07:39, 2026-09-26 22:07:39)) at /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:857)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(813): Illuminate\\Database\\Connection->runQueryCallback('insert into `di...', Array, Object(Closure))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run('insert into `di...', Array, Object(Closure))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate\\Database\\MySqlConnection->insert('insert into `di...', Array, 'id')
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4315): Illuminate\\Database\\Query\\Processors\\MySqlProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `di...', Array, 'id')
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2336): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1713): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1625): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1427): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1258): Illuminate\\Database\\Eloquent\\Model->save()
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(App\\Models\\DispatchSetting))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1257): tap(Object(App\\Models\\DispatchSetting), Object(Closure))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2027): Illuminate\\Database\\Connection->transaction(Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(739): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(769): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#17 /home/mohammed/public_html/captain-api/app/Repositories/Dispatch/DispatchSettingRepository.php(69): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(507): App\\Repositories\\Dispatch\\DispatchSettingRepository->put(Object(App\\Enums\\Dispatch\\DispatchSettingKey), 600.0, Object(App\\Models\\Admin))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Dispatch\\DispatchSettings->App\\Services\\Dispatch\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#22 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(501): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#23 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Dispatch/DispatchSettingController.php(44): App\\Services\\Dispatch\\DispatchSettings->applyOverrides(Object(App\\DTOs\\Dispatch\\DispatchSettingsUpdateData), Object(App\\Models\\Admin))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController->update(Object(App\\Http\\Requests\\Dashboard\\Dispatch\\UpdateDispatchSettingsRequest))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController), 'update')
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'dispatch.settin...', 'admin')
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#41 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}

[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 at /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(846): Illuminate\\Database\\MySqlConnection->Illuminate\\Database\\{closure}('insert into `di...', Array)
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(813): Illuminate\\Database\\Connection->runQueryCallback('insert into `di...', Array, Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run('insert into `di...', Array, Object(Closure))
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate\\Database\\MySqlConnection->insert('insert into `di...', Array, 'id')
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4315): Illuminate\\Database\\Query\\Processors\\MySqlProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `di...', Array, 'id')
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2336): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1713): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1625): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1427): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1258): Illuminate\\Database\\Eloquent\\Model->save()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(App\\Models\\DispatchSetting))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1257): tap(Object(App\\Models\\DispatchSetting), Object(Closure))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2027): Illuminate\\Database\\Connection->transaction(Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(739): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(769): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Repositories/Dispatch/DispatchSettingRepository.php(69): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(507): App\\Repositories\\Dispatch\\DispatchSettingRepository->put(Object(App\\Enums\\Dispatch\\DispatchSettingKey), 600.0, Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Dispatch\\DispatchSettings->App\\Services\\Dispatch\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#24 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(501): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#25 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Dispatch/DispatchSettingController.php(44): App\\Services\\Dispatch\\DispatchSettings->applyOverrides(Object(App\\DTOs\\Dispatch\\DispatchSettingsUpdateData), Object(App\\Models\\Admin))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController->update(Object(App\\Http\\Requests\\Dashboard\\Dispatch\\UpdateDispatchSettingsRequest))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController), 'update')
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'dispatch.settin...', 'admin')
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#43 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#74 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#75 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#76 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#77 {main}
"} 
[2026-09-26 22:07:39] local.WARNING: Database query failed {"exception":"Illuminate\\Database\\QueryException","message":"SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:07:39, 2026-09-26 22:07:39))","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":857,"url":"https://captain.kapitano.shop/api/dashboard/dispatch/settings","method":"PUT","ip":"93.88.156.13","sql":"insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)"} 
[2026-09-26 22:07:44] local.ERROR: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:07:44, 2026-09-26 22:07:44)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:07:44, 2026-09-26 22:07:44)) at /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:857)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(813): Illuminate\\Database\\Connection->runQueryCallback('insert into `di...', Array, Object(Closure))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run('insert into `di...', Array, Object(Closure))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate\\Database\\MySqlConnection->insert('insert into `di...', Array, 'id')
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4315): Illuminate\\Database\\Query\\Processors\\MySqlProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `di...', Array, 'id')
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2336): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1713): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1625): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1427): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1258): Illuminate\\Database\\Eloquent\\Model->save()
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(App\\Models\\DispatchSetting))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1257): tap(Object(App\\Models\\DispatchSetting), Object(Closure))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2027): Illuminate\\Database\\Connection->transaction(Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(739): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(769): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#17 /home/mohammed/public_html/captain-api/app/Repositories/Dispatch/DispatchSettingRepository.php(69): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(507): App\\Repositories\\Dispatch\\DispatchSettingRepository->put(Object(App\\Enums\\Dispatch\\DispatchSettingKey), 600.0, Object(App\\Models\\Admin))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Dispatch\\DispatchSettings->App\\Services\\Dispatch\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#22 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(501): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#23 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Dispatch/DispatchSettingController.php(44): App\\Services\\Dispatch\\DispatchSettings->applyOverrides(Object(App\\DTOs\\Dispatch\\DispatchSettingsUpdateData), Object(App\\Models\\Admin))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController->update(Object(App\\Http\\Requests\\Dashboard\\Dispatch\\UpdateDispatchSettingsRequest))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController), 'update')
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'dispatch.settin...', 'admin')
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#41 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}

[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 at /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(846): Illuminate\\Database\\MySqlConnection->Illuminate\\Database\\{closure}('insert into `di...', Array)
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(813): Illuminate\\Database\\Connection->runQueryCallback('insert into `di...', Array, Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run('insert into `di...', Array, Object(Closure))
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate\\Database\\MySqlConnection->insert('insert into `di...', Array, 'id')
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4315): Illuminate\\Database\\Query\\Processors\\MySqlProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `di...', Array, 'id')
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2336): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1713): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1625): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1427): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1258): Illuminate\\Database\\Eloquent\\Model->save()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(App\\Models\\DispatchSetting))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1257): tap(Object(App\\Models\\DispatchSetting), Object(Closure))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2027): Illuminate\\Database\\Connection->transaction(Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(739): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(769): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Repositories/Dispatch/DispatchSettingRepository.php(69): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(507): App\\Repositories\\Dispatch\\DispatchSettingRepository->put(Object(App\\Enums\\Dispatch\\DispatchSettingKey), 600.0, Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Dispatch\\DispatchSettings->App\\Services\\Dispatch\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#24 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(501): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#25 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Dispatch/DispatchSettingController.php(44): App\\Services\\Dispatch\\DispatchSettings->applyOverrides(Object(App\\DTOs\\Dispatch\\DispatchSettingsUpdateData), Object(App\\Models\\Admin))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController->update(Object(App\\Http\\Requests\\Dashboard\\Dispatch\\UpdateDispatchSettingsRequest))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController), 'update')
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'dispatch.settin...', 'admin')
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#43 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#74 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#75 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#76 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#77 {main}
"} 
[2026-09-26 22:07:44] local.WARNING: Database query failed {"exception":"Illuminate\\Database\\QueryException","message":"SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:07:44, 2026-09-26 22:07:44))","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":857,"url":"https://captain.kapitano.shop/api/dashboard/dispatch/settings","method":"PUT","ip":"93.88.156.13","sql":"insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)"} 
[2026-09-26 22:08:05] local.ERROR: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:08:05, 2026-09-26 22:08:05)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:08:05, 2026-09-26 22:08:05)) at /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:857)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(813): Illuminate\\Database\\Connection->runQueryCallback('insert into `di...', Array, Object(Closure))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run('insert into `di...', Array, Object(Closure))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate\\Database\\MySqlConnection->insert('insert into `di...', Array, 'id')
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4315): Illuminate\\Database\\Query\\Processors\\MySqlProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `di...', Array, 'id')
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2336): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1713): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1625): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1427): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1258): Illuminate\\Database\\Eloquent\\Model->save()
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(App\\Models\\DispatchSetting))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1257): tap(Object(App\\Models\\DispatchSetting), Object(Closure))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2027): Illuminate\\Database\\Connection->transaction(Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(739): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(769): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#17 /home/mohammed/public_html/captain-api/app/Repositories/Dispatch/DispatchSettingRepository.php(69): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(507): App\\Repositories\\Dispatch\\DispatchSettingRepository->put(Object(App\\Enums\\Dispatch\\DispatchSettingKey), 600.0, Object(App\\Models\\Admin))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Dispatch\\DispatchSettings->App\\Services\\Dispatch\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#22 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(501): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#23 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Dispatch/DispatchSettingController.php(44): App\\Services\\Dispatch\\DispatchSettings->applyOverrides(Object(App\\DTOs\\Dispatch\\DispatchSettingsUpdateData), Object(App\\Models\\Admin))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController->update(Object(App\\Http\\Requests\\Dashboard\\Dispatch\\UpdateDispatchSettingsRequest))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController), 'update')
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'dispatch.settin...', 'admin')
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#41 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}

[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 at /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(846): Illuminate\\Database\\MySqlConnection->Illuminate\\Database\\{closure}('insert into `di...', Array)
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(813): Illuminate\\Database\\Connection->runQueryCallback('insert into `di...', Array, Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate\\Database\\Connection->run('insert into `di...', Array, Object(Closure))
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate\\Database\\MySqlConnection->insert('insert into `di...', Array, 'id')
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4315): Illuminate\\Database\\Query\\Processors\\MySqlProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `di...', Array, 'id')
#6 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2336): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1713): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1625): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1427): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1258): Illuminate\\Database\\Eloquent\\Model->save()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(App\\Models\\DispatchSetting))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1257): tap(Object(App\\Models\\DispatchSetting), Object(Closure))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2027): Illuminate\\Database\\Connection->transaction(Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(754): Illuminate\\Database\\Eloquent\\Builder->withSavepointIfNeeded(Object(Closure))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(739): Illuminate\\Database\\Eloquent\\Builder->createOrFirst(Array, Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(769): Illuminate\\Database\\Eloquent\\Builder->firstOrCreate(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Repositories/Dispatch/DispatchSettingRepository.php(69): Illuminate\\Database\\Eloquent\\Builder->updateOrCreate(Array, Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(507): App\\Repositories\\Dispatch\\DispatchSettingRepository->put(Object(App\\Enums\\Dispatch\\DispatchSettingKey), 600.0, Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Dispatch\\DispatchSettings->App\\Services\\Dispatch\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#24 /home/mohammed/public_html/captain-api/app/Services/Dispatch/DispatchSettings.php(501): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#25 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Dispatch/DispatchSettingController.php(44): App\\Services\\Dispatch\\DispatchSettings->applyOverrides(Object(App\\DTOs\\Dispatch\\DispatchSettingsUpdateData), Object(App\\Models\\Admin))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController->update(Object(App\\Http\\Requests\\Dashboard\\Dispatch\\UpdateDispatchSettingsRequest))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Dispatch\\DispatchSettingController), 'update')
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'dispatch.settin...', 'admin')
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#43 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#74 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#75 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#76 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#77 {main}
"} 
[2026-09-26 22:08:05] local.WARNING: Database query failed {"exception":"Illuminate\\Database\\QueryException","message":"SQLSTATE[01000]: Warning: 1265 Data truncated for column 'key' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: mohammed_captain, SQL: insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (offer_timeout_s, 600, 1, 2026-09-26 22:08:05, 2026-09-26 22:08:05))","file":"/home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":857,"url":"https://captain.kapitano.shop/api/dashboard/dispatch/settings","method":"PUT","ip":"93.88.156.13","sql":"insert into `dispatch_settings` (`key`, `value`, `updated_by`, `updated_at`, `created_at`) values (?, ?, ?, ?, ?)"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.113584, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 2)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.113584, 2, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.100184, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.100184, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.091739, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.091739, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 22:43:09] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":17,"suggestion_id":43,"candidates":2,"total_ms":26,"routing_elements":34,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":17,\"suggestion_id\":43,\"candidates\":2,\"total_ms\":26,\"routing_elements\":34,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 23:05:18] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******71"} 
[2026-09-26 23:13:56] local.WARNING: OTP test number used: a fixed code was issued and no message was sent. {"identifier":"+963*******12"} 
[2026-09-26 23:15:26] local.CRITICAL: A route plan delayed a customer beyond the batch limit. {"driver_id":45,"order_id":22,"promised_at":"2026-09-26T21:43:34+03:00","new_eta_at":"2026-09-26T23:20:32+03:00","delay_seconds":5818.6933260000005248002707958221435546875,"limit_seconds":360.0} 
[2026-09-26 23:15:26] local.CRITICAL: A route plan delayed a customer beyond the batch limit. {"driver_id":45,"order_id":4,"promised_at":"2026-09-26T22:20:12+03:00","new_eta_at":"2026-09-26T23:31:29+03:00","delay_seconds":4277.6933260000005248002707958221435546875,"limit_seconds":360.0} 
[2026-09-26 23:15:26] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.45, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0df5b-bdeb-72ce-87ef-77216260d249",
    "driver_id": 45,
    "version": 2,
    "trigger": "stop_completed",
    "stops": [
        {
            "type": "pickup",
            "order": 22,
            "pickup": 22,
            "lat": 33.51424279999999811252564541064202785491943359375,
            "lng": 36.27659369999999938727341941557824611663818359375,
            "leg_seconds": 0,
            "leg_meters": 0,
            "eta_at": "2026-09-26T23:15:26+03:00"
        },
        {
            "type": "dropoff",
            "order": 22,
            "pickup": null,
            "lat": 33.527577600000000757063389755785465240478515625,
            "lng": 36.29036899999999832289176993072032928466796875,
            "leg_seconds": 306,
            "leg_meters": 2548,
            "eta_at": "2026-09-26T23:20:32+03:00"
        },
        {
            "type": "dropoff",
            "order": 4,
            "pickup": null,
            "lat": 33.49510000000000076170181273482739925384521484375,
            "lng": 36.267099999999999226929503493010997772216796875,
            "leg_seconds": 657,
            "leg_meters": 5473,
            "eta_at": "2026-09-26T23:31:29+03:00"
        }
    ],
    "polyline": "_wpkEugl|E??krAcuA~iElpC",
    "total_seconds": 963,
    "total_meters": 8021,
    "degraded": false,
    "computed_at": "2026-09-26T23:15:26+03:00",
    "socket": null
}  
[2026-09-26 23:17:14] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.45, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0df5d-61dc-73df-96b1-2dc9e415a6c5",
    "driver_id": 45,
    "version": 3,
    "trigger": "stop_completed",
    "stops": [
        {
            "type": "dropoff",
            "order": 22,
            "pickup": null,
            "lat": 33.527577600000000757063389755785465240478515625,
            "lng": 36.29036899999999832289176993072032928466796875,
            "leg_seconds": 306,
            "leg_meters": 2548,
            "eta_at": "2026-09-26T23:22:20+03:00"
        },
        {
            "type": "dropoff",
            "order": 4,
            "pickup": null,
            "lat": 33.49510000000000076170181273482739925384521484375,
            "lng": 36.267099999999999226929503493010997772216796875,
            "leg_seconds": 657,
            "leg_meters": 5473,
            "eta_at": "2026-09-26T23:33:17+03:00"
        }
    ],
    "polyline": "_wpkEugl|EkrAcuA~iElpC",
    "total_seconds": 963,
    "total_meters": 8021,
    "degraded": false,
    "computed_at": "2026-09-26T23:17:14+03:00",
    "socket": null
}  
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.174005, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.174005, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.100843, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.100843, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.158602, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.200000000000000011102230246251565404236316680908203125,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.200000000000000011102230246251565404236316680908203125,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.158602, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":17,"suggestion_id":44,"candidates":3,"total_ms":37,"routing_elements":35,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":17,\"suggestion_id\":44,\"candidates\":3,\"total_ms\":37,\"routing_elements\":35,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 23:40:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {"order_id":17,"driver_id":1,"suggestion_id":44,"chosen_rank":1,"batched":false,"metric":"assignment.made"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: assignment.made
Context: {\"order_id\":17,\"driver_id\":1,\"suggestion_id\":44,\"chosen_rank\":1,\"batched\":false,\"metric\":\"assignment.made\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'assignment.made', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('assignment.made', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'assignment.made', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('assignment.made', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(44): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(306): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(167): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 44, 1, false)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(139): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1, false)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(117): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(76): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1, false)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0de16-b7ee-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {"order_id":17,"driver_id":1,"suggestion_id":44,"chosen_rank":1,"batched":false,"metric":"suggestion.chosen"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen
Context: {\"order_id\":17,\"driver_id\":1,\"suggestion_id\":44,\"chosen_rank\":1,\"batched\":false,\"metric\":\"suggestion.chosen\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.chos...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.chos...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.chos...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.chos...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(54): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(306): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(167): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 44, 1, false)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(139): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1, false)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(117): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(76): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1, false)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0de16-b7ee-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:38] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen_first
Context: {"order_id":17,"driver_id":1,"suggestion_id":44,"chosen_rank":1,"batched":false,"metric":"suggestion.chosen_first"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.chosen_first
Context: {\"order_id\":17,\"driver_id\":1,\"suggestion_id\":44,\"chosen_rank\":1,\"batched\":false,\"metric\":\"suggestion.chosen_first\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.chos...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.chos...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.chos...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.chos...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordAssignmentMetrics.php(57): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordAssignmentMetrics->handle(Object(App\\Events\\Order\\OrderAssigned))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Order\\OrderAssigned))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Order\\OrderAssigned))
#15 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(306): App\\Events\\Order\\OrderAssigned::dispatch(Object(App\\Models\\Order), Object(App\\Models\\Driver), false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(167): App\\Services\\Order\\OrderService->assignTo(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), 44, 1, false)
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(139): App\\Services\\Dispatch\\AssignmentService->writeAssignment(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1, false)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentLock.php(55): App\\Services\\Dispatch\\AssignmentService->App\\Services\\Dispatch\\{closure}()
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(117): App\\Services\\Dispatch\\AssignmentLock->hold(1, Object(Closure))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AssignmentService.php(76): App\\Services\\Dispatch\\AssignmentService->assign(Object(App\\Models\\Order), Object(App\\Models\\Driver), Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1, false)
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(104): App\\Services\\Dispatch\\AssignmentService->assignByIdentifier('01a0de16-b7ee-7...', '01m3757zqd69s6p...', Object(App\\Models\\Admin), '01a0df72-b47e-7...', 1)
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->assign(Object(App\\Http\\Requests\\Dashboard\\Order\\AssignOrderRequest), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\AssignmentService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'assign')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093363, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 3)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.093363, 3, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionCache.php(71): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array, NULL)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/AdjustedEtaCalculator.php(72): App\\Services\\Dispatch\\SuggestionCache->matrix(Array, Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(96): App\\Services\\Dispatch\\AdjustedEtaCalculator->calculate(Object(App\\Models\\Order), Array)
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#21 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#39 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#73 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.134015, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.134015, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.090769, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.090769, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.088465, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.088465, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:39] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":17,"suggestion_id":45,"candidates":3,"total_ms":24,"routing_elements":60,"cache_hit":false,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":17,\"suggestion_id\":45,\"candidates\":3,\"total_ms\":24,\"routing_elements\":60,\"cache_hit\":false,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.40000000000000002220446049250313080847263336181640625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.40000000000000002220446049250313080847263336181640625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.379249, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.40000000000000002220446049250313080847263336181640625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.40000000000000002220446049250313080847263336181640625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 25)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.379249, 25, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(1, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.092771, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.092771, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(37, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.answered"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.answered
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.answered\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.answere...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.answere...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.answere...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.answere...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(39): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.096557, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {"engine":"fake","operation":"matrix","elapsed_ms":0.1000000000000000055511151231257827021181583404541015625,"over_budget":false,"metric":"routing.elements"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: routing.elements
Context: {\"engine\":\"fake\",\"operation\":\"matrix\",\"elapsed_ms\":0.1000000000000000055511151231257827021181583404541015625,\"over_budget\":false,\"metric\":\"routing.elements\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'routing.element...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('routing.element...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'routing.element...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('routing.element...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordRoutingMetrics.php(43): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array, 16)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordRoutingMetrics->handle(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Disp...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(306): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Disp...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(505): Illuminate\\Events\\Dispatcher->dispatch(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Events/Dispatchable.php(15): event(Object(App\\Events\\Dispatch\\RoutingCallCompleted))
#15 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(107): App\\Events\\Dispatch\\RoutingCallCompleted::dispatch(Object(App\\Enums\\Dispatch\\RoutingEngineType), Object(App\\Enums\\Dispatch\\RoutingOperation), true, 0.096557, 16, NULL, false)
#16 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Routing/RoutingEngineManager.php(65): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->attempt(Object(App\\Enums\\Dispatch\\RoutingOperation), Object(Closure), Object(Closure))
#17 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(204): App\\Services\\Dispatch\\Routing\\RoutingEngineManager->matrix(Array, Array)
#18 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(130): App\\Services\\Dispatch\\BatchCompatibilityService->travelTimes(Array)
#19 /home/mohammed/public_html/captain-api/app/Services/Dispatch/BatchCompatibilityService.php(90): App\\Services\\Dispatch\\BatchCompatibilityService->evaluate(38, Object(App\\Models\\Order), Object(App\\DTOs\\Dispatch\\GeoPoint), Object(App\\Models\\Order), Array, Object(App\\DTOs\\Dispatch\\GeoPoint))
#20 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(97): App\\Services\\Dispatch\\BatchCompatibilityService->check(Object(App\\Models\\Order), Array)
#21 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#22 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#40 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#74 {main}
"} 
[2026-09-26 23:40:40] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {"order_id":17,"suggestion_id":46,"candidates":3,"total_ms":22,"routing_elements":57,"cache_hit":true,"ranking_degraded":false,"metric":"suggestion.generated"} {"userId":1,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: suggestion.generated
Context: {\"order_id\":17,\"suggestion_id\":46,\"candidates\":3,\"total_ms\":22,\"routing_elements\":57,\"cache_hit\":true,\"ranking_degraded\":false,\"metric\":\"suggestion.generated\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'suggestion.gene...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('suggestion.gene...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'suggestion.gene...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('suggestion.gene...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(134): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/app/Services/Dispatch/SuggestionService.php(78): App\\Services\\Dispatch\\SuggestionService->suggest(Object(App\\Models\\Order), Object(App\\Models\\Admin))
#11 /home/mohammed/public_html/captain-api/app/Http/Controllers/Dashboard/Order/OrderController.php(91): App\\Services\\Dispatch\\SuggestionService->suggestFor('01a0de16-b7ee-7...', Object(App\\Models\\Admin))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Dashboard\\Order\\OrderController->captains(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...', Object(App\\Services\\Dispatch\\SuggestionService))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Dashboard\\Order\\OrderController), 'captains')
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/spatie/laravel-permission/src/Middleware/PermissionMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Spatie\\Permission\\Middleware\\PermissionMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'orders.assign', 'admin')
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin')
#29 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#62 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#63 {main}
"} 
[2026-09-26 23:40:40] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.1, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0df72-d67d-7220-adc4-5b53274d8645",
    "driver_id": 1,
    "version": 4,
    "trigger": "assigned",
    "stops": [
        {
            "type": "pickup",
            "order": 17,
            "pickup": 17,
            "lat": 33.51380000000000336513039655983448028564453125,
            "lng": 36.27649999999999863575794734060764312744140625,
            "leg_seconds": 633,
            "leg_meters": 5278,
            "eta_at": "2026-09-26T23:51:13+03:00"
        },
        {
            "type": "dropoff",
            "order": 17,
            "pickup": null,
            "lat": 33.53716399999999708825271227397024631500244140625,
            "lng": 36.29268400000000127647581393830478191375732421875,
            "leg_seconds": 468,
            "leg_meters": 3900,
            "eta_at": "2026-09-26T23:59:01+03:00"
        }
    ],
    "polyline": "gtmkEs_t|E__BnwF_qCcdB",
    "total_seconds": 1101,
    "total_meters": 9178,
    "degraded": false,
    "computed_at": "2026-09-26T23:40:40+03:00",
    "socket": null
}  
[2026-09-26 23:41:16] local.ERROR: لا يمكن نقل الطلب من تم القبول إلى تم القبول. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم القبول إلى تم القبول. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(771): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Order\\OrderService->App\\Services\\Order\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#4 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(770): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#5 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(340): App\\Services\\Order\\OrderService->transition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus), Array, Object(App\\Models\\Driver))
#6 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(71): App\\Services\\Order\\OrderService->acceptForCaptain('01a0de16-b7ee-7...', Object(App\\Models\\Driver))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->accept(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...')
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'accept')
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 23:41:22] local.ERROR: لا يمكن نقل الطلب من تم القبول إلى تم القبول. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم القبول إلى تم القبول. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(771): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Order\\OrderService->App\\Services\\Order\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#4 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(770): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#5 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(340): App\\Services\\Order\\OrderService->transition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus), Array, Object(App\\Models\\Driver))
#6 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(71): App\\Services\\Order\\OrderService->acceptForCaptain('01a0de16-b7ee-7...', Object(App\\Models\\Driver))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->accept(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...')
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'accept')
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 23:42:20] local.ERROR: لا يمكن نقل الطلب من تم القبول إلى تم القبول. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم القبول إلى تم القبول. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(771): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Order\\OrderService->App\\Services\\Order\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#4 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(770): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#5 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(340): App\\Services\\Order\\OrderService->transition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus), Array, Object(App\\Models\\Driver))
#6 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(71): App\\Services\\Order\\OrderService->acceptForCaptain('01a0de16-b7ee-7...', Object(App\\Models\\Driver))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->accept(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...')
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'accept')
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 23:42:41] local.ERROR: لا يمكن نقل الطلب من تم القبول إلى تم القبول. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم القبول إلى تم القبول. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(771): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Order\\OrderService->App\\Services\\Order\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#4 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(770): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#5 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(340): App\\Services\\Order\\OrderService->transition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus), Array, Object(App\\Models\\Driver))
#6 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(71): App\\Services\\Order\\OrderService->acceptForCaptain('01a0de16-b7ee-7...', Object(App\\Models\\Driver))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->accept(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...')
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'accept')
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 23:43:27] local.ERROR: لا يمكن نقل الطلب من تم القبول إلى تم القبول. {"userId":1,"exception":"[object] (App\\Exceptions\\ApiException(code: 0): لا يمكن نقل الطلب من تم القبول إلى تم القبول. at /home/mohammed/public_html/captain-api/app/Services/Order/OrderStateMachine.php:25)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(771): App\\Services\\Order\\OrderStateMachine->assertCanTransition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus))
#1 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App\\Services\\Order\\OrderService->App\\Services\\Order\\{closure}(Object(Illuminate\\Database\\MySqlConnection))
#2 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#3 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#4 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(770): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#5 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(340): App\\Services\\Order\\OrderService->transition(Object(App\\Models\\Order), Object(App\\Enums\\Order\\OrderStatus), Array, Object(App\\Models\\Driver))
#6 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(71): App\\Services\\Order\\OrderService->acceptForCaptain('01a0de16-b7ee-7...', Object(App\\Models\\Driver))
#7 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->accept(Object(Illuminate\\Http\\Request), '01a0de16-b7ee-7...')
#8 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'accept')
#9 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#22 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#55 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#56 {main}
"} 
[2026-09-26 23:48:31] local.ERROR: The stream or file "/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: delivery.completed
Context: {"order_id":22,"driver_id":45,"metric":"delivery.completed"} {"userId":45,"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"/home/mohammed/public_html/captain-api/storage/logs/dispatch-2026-09-26.log\" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: delivery.completed
Context: {\"order_id\":22,\"driver_id\":45,\"metric\":\"delivery.completed\"} at /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:168)
[stacktrace]
#0 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(114): Monolog\\Handler\\StreamHandler->write(Object(Monolog\\LogRecord))
#1 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write(Object(Monolog\\LogRecord))
#2 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(399): Monolog\\Handler\\AbstractProcessingHandler->handle(Object(Monolog\\LogRecord))
#3 /home/mohammed/public_html/captain-api/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monolog\\Logger->addRecord(Object(Monolog\\Level), 'delivery.comple...', Array)
#4 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(187): Monolog\\Logger->info('delivery.comple...', Array)
#5 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Log/Logger.php(132): Illuminate\\Log\\Logger->writeLog('info', 'delivery.comple...', Array)
#6 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): Illuminate\\Log\\Logger->info('delivery.comple...', Array)
#7 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(65): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->App\\Services\\Dispatch\\Metrics\\{closure}()
#8 /home/mohammed/public_html/captain-api/app/Services/Dispatch/Metrics/DispatchMetrics.php(52): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->quietly(Object(Closure))
#9 /home/mohammed/public_html/captain-api/app/Listeners/Dispatch/RecordDeliveryMetrics.php(35): App\\Services\\Dispatch\\Metrics\\DispatchMetrics->record(Object(App\\Enums\\Dispatch\\DispatchMetric), Array)
#10 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(516): App\\Listeners\\Dispatch\\RecordDeliveryMetrics->handle(Object(App\\Events\\Order\\OrderStatusChanged))
#11 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(326): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('App\\\\Events\\\\Orde...', Array)
#12 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(300): Illuminate\\Events\\Dispatcher->invokeListeners('App\\\\Events\\\\Orde...', Array, false)
#13 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseTransactionRecord.php(86): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}()
#14 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php(65): Illuminate\\Database\\DatabaseTransactionRecord->executeCallbacks()
#15 [internal function]: Illuminate\\Support\\HigherOrderCollectionProxy->Illuminate\\Support\\{closure}(Object(Illuminate\\Database\\DatabaseTransactionRecord), 1)
#16 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(858): array_map(Object(Closure), Array, Array)
#17 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(833): Illuminate\\Support\\Arr::map(Array, Object(Closure))
#18 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php(62): Illuminate\\Support\\Collection->map(Object(Closure))
#19 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseTransactionsManager.php(94): Illuminate\\Support\\HigherOrderCollectionProxy->__call('executeCallback...', Array)
#20 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(66): Illuminate\\Database\\DatabaseTransactionsManager->commit('mysql', 1, 0)
#21 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(502): Illuminate\\Database\\Connection->transaction(Object(Closure))
#22 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(364): Illuminate\\Database\\DatabaseManager->__call('transaction', Array)
#23 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(616): Illuminate\\Support\\Facades\\Facade::__callStatic('transaction', Array)
#24 /home/mohammed/public_html/captain-api/app/Services/Order/OrderService.php(213): App\\Services\\Order\\OrderService->markDelivered(Object(App\\Models\\Order), Object(App\\Models\\Driver), NULL, Object(Illuminate\\Http\\UploadedFile), 95.0)
#25 /home/mohammed/public_html/captain-api/app/Http/Controllers/Mobile/Order/OrderController.php(143): App\\Services\\Order\\OrderService->advanceForCaptain('01a0de16-b888-7...', Object(App\\Models\\Driver), Object(App\\Enums\\Order\\OrderStatus), NULL, NULL, Object(Illuminate\\Http\\UploadedFile), 95.0)
#26 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Mobile\\Order\\OrderController->delivered(Object(App\\Http\\Requests\\Mobile\\Order\\DeliverOrderRequest), '01a0de16-b888-7...')
#27 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Mobile\\Order\\OrderController), 'delivered')
#28 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#29 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#30 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(168): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(129): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#37 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(90): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter(Object(Illuminate\\Http\\Request), Object(Closure), 'api', Object(Closure))
#38 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'api')
#39 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'driver')
#41 /home/mohammed/public_html/captain-api/app/Http/Middleware/CheckApiHeaderMiddleware.php(40): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckApiHeaderMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#45 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#46 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#47 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#48 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#49 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#50 /home/mohammed/public_html/captain-api/vendor/laravel/mcp/src/Server/Middleware/AddWwwAuthenticateHeader.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\\Mcp\\Server\\Middleware\\AddWwwAuthenticateHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/mohammed/public_html/captain-api/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/mohammed/public_html/captain-api/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}
"} 
[2026-09-26 23:48:32] local.CRITICAL: A route plan delayed a customer beyond the batch limit. {"driver_id":45,"order_id":4,"promised_at":"2026-09-26T23:33:17+03:00","new_eta_at":"2026-09-26T23:54:31+03:00","delay_seconds":1274.131151999999929103069007396697998046875,"limit_seconds":360.0} 
[2026-09-26 23:48:32] local.INFO: Broadcasting [route-plan.updated] on channels [private-captain.45, private-dispatch.dashboard] with payload:
{
    "uuid": "01a0df7a-098a-7149-abba-1b089f4f1f56",
    "driver_id": 45,
    "version": 4,
    "trigger": "stop_completed",
    "stops": [
        {
            "type": "dropoff",
            "order": 4,
            "pickup": null,
            "lat": 33.49510000000000076170181273482739925384521484375,
            "lng": 36.267099999999999226929503493010997772216796875,
            "leg_seconds": 359,
            "leg_meters": 2990,
            "eta_at": "2026-09-26T23:54:31+03:00"
        }
    ],
    "polyline": "_wpkEugl|ErvBhz@",
    "total_seconds": 359,
    "total_meters": 2990,
    "degraded": false,
    "computed_at": "2026-09-26T23:48:32+03:00",
    "socket": null
}  
