[2026-07-03 06:53:47] local.ERROR: Add [country_id] to fillable property to allow mass assignment on [App\Models\NewsCache]. {"exception":"[object] (Illuminate\\Database\\Eloquent\\MassAssignmentException(code: 0): Add [country_id] to fillable property to allow mass assignment on [App\\Models\\NewsCache]. at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:624)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(713): Illuminate/Database/Eloquent/Model->fill(Array)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1749): Illuminate/Database/Eloquent/Model->newInstance(Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): Illuminate/Database/Eloquent/Builder->newModelInstance(Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#6 C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php(118): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#7 C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php(39): App/Http/Controllers/SupplyChainRiskController->analyzeNewsSentiment(Object(App/Models/Country))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('ID')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#57 {main}
"} 
[2026-07-03 07:23:49] local.ERROR: Call to undefined relationship [country] on model [App\Models\RiskScore]. {"exception":"[object] (Illuminate\\Database\\Eloquent\\RelationNotFoundException(code: 0): Call to undefined relationship [country] on model [App\\Models\\RiskScore]. at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/RelationNotFoundException.php:35)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(969): Illuminate/Database/Eloquent/RelationNotFoundException::make(Object(App/Models/RiskScore), 'country')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(119): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}()
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(965): Illuminate/Database/Eloquent/Relations/Relation::noConstraints(Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(939): Illuminate/Database/Eloquent/Builder->getRelation('country')
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(919): Illuminate/Database/Eloquent/Builder->eagerLoadRelation(Array, 'country', Object(Closure))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(885): Illuminate/Database/Eloquent/Builder->eagerLoadRelations(Array)
#6 C:/supply-chain-risk/routes/web.php(14): Illuminate/Database/Eloquent/Builder->get()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate/Routing/RouteFileRegistrar->{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(243): Illuminate/Routing/CallableDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(214): Illuminate/Routing/Route->runCallable()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#56 {main}
"} 
[2026-07-04 14:01:47] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:67)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('DE')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-04 14:05:58] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('DE')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-04 14:08:15] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('DE')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-04 14:16:11] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('CN')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-04 15:08:46] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('DE')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-06 09:36:31] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('CN')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-06 09:56:11] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('ID')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-06 10:22:28] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('OM')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-06 10:23:18] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('AU')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-06 10:27:43] local.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'supply_chain_risk.risks' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert ignore into `risks` (`country_code`, `total_risk_score`, `risk_level`, `created_at`, `updated_at`) values (ID, 54, Low Risk, 2026-07-06 10:27:43, 2026-07-06 10:27:43)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'supply_chain_risk.risks' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert ignore into `risks` (`country_code`, `total_risk_score`, `risk_level`, `created_at`, `updated_at`) values (ID, 54, Low Risk, 2026-07-06 10:27:43, 2026-07-06 10:27:43)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert ignore i...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('insert ignore i...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4150): Illuminate/Database/Connection->affectingStatement('insert ignore i...', Array)
#3 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(95): Illuminate/Database/Query/Builder->insertOrIgnore(Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#20 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('db:seed', Array, Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(128): Illuminate/Console/Command->call('db:seed', Array)
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(104): Illuminate/Database/Console/Migrations/FreshCommand->runSeeder(NULL)
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#32 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#34 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#35 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#40 {main}

[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'supply_chain_risk.risks' doesn't exist at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:605)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(605): PDO->prepare('insert ignore i...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert ignore i...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert ignore i...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('insert ignore i...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4150): Illuminate/Database/Connection->affectingStatement('insert ignore i...', Array)
#5 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(95): Illuminate/Database/Query/Builder->insertOrIgnore(Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#22 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('db:seed', Array, Object(Illuminate/Console/OutputStyle))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(128): Illuminate/Console/Command->call('db:seed', Array)
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(104): Illuminate/Database/Console/Migrations/FreshCommand->runSeeder(NULL)
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#34 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#41 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#42 {main}
"} 
[2026-07-06 10:30:12] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert ignore into `risk_scores` (`country_code`, `total_risk_score`, `risk_level`, `created_at`, `updated_at`) values (ID, 46, Low Risk, 2026-07-06 10:30:12, 2026-07-06 10:30:12)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert ignore into `risk_scores` (`country_code`, `total_risk_score`, `risk_level`, `created_at`, `updated_at`) values (ID, 46, Low Risk, 2026-07-06 10:30:12, 2026-07-06 10:30:12)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert ignore i...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('insert ignore i...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4150): Illuminate/Database/Connection->affectingStatement('insert ignore i...', Array)
#3 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(95): Illuminate/Database/Query/Builder->insertOrIgnore(Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#20 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('db:seed', Array, Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(128): Illuminate/Console/Command->call('db:seed', Array)
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(104): Illuminate/Database/Console/Migrations/FreshCommand->runSeeder(NULL)
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#32 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#34 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#35 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#40 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'field list' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:605)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(605): PDO->prepare('insert ignore i...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert ignore i...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert ignore i...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('insert ignore i...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4150): Illuminate/Database/Connection->affectingStatement('insert ignore i...', Array)
#5 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(95): Illuminate/Database/Query/Builder->insertOrIgnore(Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#22 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('db:seed', Array, Object(Illuminate/Console/OutputStyle))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(128): Illuminate/Console/Command->call('db:seed', Array)
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(104): Illuminate/Database/Console/Migrations/FreshCommand->runSeeder(NULL)
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#34 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#41 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#42 {main}
"} 
[2026-07-06 10:34:31] local.ERROR: Class "App\Models\RiskLog" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Models\\RiskLog\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('ES')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-16 16:35:38] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_name' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `ports` (`port_name`, `country_name`, `country_code`, `latitude`, `longitude`, `updated_at`, `created_at`) values (Port of Singapore, Singapore, SG, 1.2644, 103.822, 2026-07-16 16:35:38, 2026-07-16 16:35:38)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_name' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `ports` (`port_name`, `country_name`, `country_code`, `latitude`, `longitude`, `updated_at`, `created_at`) values (Port of Singapore, Singapore, SG, 1.2644, 103.822, 2026-07-16 16:35:38, 2026-07-16 16:35:38)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `po...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `po...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `po...', Array, 'id')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `po...', Array, 'id')
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Port))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Port), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#14 C:/supply-chain-risk/database/seeders/PortSeeder.php(62): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/PortSeeder->run()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#31 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#33 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#34 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#35 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#39 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_name' in 'field list' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `po...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `po...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `po...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `po...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `po...', Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `po...', Array, 'id')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Port))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Port), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#16 C:/supply-chain-risk/database/seeders/PortSeeder.php(62): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/PortSeeder->run()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#33 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#35 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#40 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#41 {main}
"} 
[2026-07-16 17:08:06] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Tot...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Total por...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Total por...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Total por...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-17 14:51:34] local.ERROR: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate/Database/Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate/Database/Connection->tryAgainIfCausedByLostConnection(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate/Database/Connection->handleQueryException(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists (...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select exists (...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select exists (...', Array, true)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate/Database/Connection->scalar('select exists (...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate/Database/Schema/Builder->hasTable('migrations')
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate/Database/Migrations/DatabaseMigrationRepository->repositoryExists()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate/Database/Migrations/Migrator->repositoryExists()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}(1)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate/Database/Console/Migrations/MigrateCommand->repositoryExists()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#23 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#25 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#26 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#27 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#30 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#31 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate/Database/Connectors/Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate/Database/Connectors/Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate/Database/Connectors/Connector->createConnection('mysql:host=127....', Array, Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/MySqlConnector->connect(Array)
#5 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate/Database/Connection->getPdo()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate/Database/Connection->getReadPdo()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate/Database/Connection->getPdoForSelect(true)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists (...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate/Database/Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate/Database/Connection->tryAgainIfCausedByLostConnection(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate/Database/Connection->handleQueryException(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists (...', Array, Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select exists (...', Array, true)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select exists (...', Array, true)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate/Database/Connection->scalar('select exists (...')
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate/Database/Schema/Builder->hasTable('migrations')
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate/Database/Migrations/DatabaseMigrationRepository->repositoryExists()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate/Database/Migrations/Migrator->repositoryExists()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}(1)
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate/Database/Console/Migrations/MigrateCommand->repositoryExists()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase()
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#34 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#41 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#42 {main}
"} 
[2026-07-17 14:52:32] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 19 FOREIGN KEY constraint failed (Connection: sqlite, Database: C:\supply-chain-risk\database\database.sqlite, SQL: insert or ignore into "risk_scores" ("country_id", "total_risk_score", "risk_level", "created_at", "updated_at") values (ID, 71, High Risk, 2026-07-17 14:52:32, 2026-07-17 14:52:32)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 19 FOREIGN KEY constraint failed (Connection: sqlite, Database: C:\\supply-chain-risk\\database\\database.sqlite, SQL: insert or ignore into \"risk_scores\" (\"country_id\", \"total_risk_score\", \"risk_level\", \"created_at\", \"updated_at\") values (ID, 71, High Risk, 2026-07-17 14:52:32, 2026-07-17 14:52:32)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert or ignor...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('insert or ignor...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4150): Illuminate/Database/Connection->affectingStatement('insert or ignor...', Array)
#3 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(101): Illuminate/Database/Query/Builder->insertOrIgnore(Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#20 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#22 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#23 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#24 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#27 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#28 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 19 FOREIGN KEY constraint failed at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:609)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(609): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert or ignor...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert or ignor...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(597): Illuminate/Database/Connection->run('insert or ignor...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4150): Illuminate/Database/Connection->affectingStatement('insert or ignor...', Array)
#5 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(101): Illuminate/Database/Query/Builder->insertOrIgnore(Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#22 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#25 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#26 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#29 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#30 {main}
"} 
[2026-07-17 15:52:04] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 2 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 2 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php /n// = Illu...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('/n// = Illuminate...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('/n// = Illuminate...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('/n// = Illuminate...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-17 16:38:41] local.ERROR: PHP Parse error: Syntax error, unexpected '=' on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected '=' on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php  = App//Mo...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode(' = App//Models//P...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode(' = App//Models//P...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute(' = App//Models//P...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-17 16:39:07] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php try { // =...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('try { // = Illum...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('try { // = Illum...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('try { // = Illum...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-17 16:42:07] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:42:48] local.INFO: Loading dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:11] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:12] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:12] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:13] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:13] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:13] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:14] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:14] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:43:34] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 16:49:35] local.ERROR: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: alter table `news_cache` add constraint `news_cache_country_id_foreign` foreign key (`country_id`) references `countries` (`id`) on delete cascade) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: alter table `news_cache` add constraint `news_cache_country_id_foreign` foreign key (`country_id`) references `countries` (`id`) on delete cascade) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate/Database/Connection->runQueryCallback('alter table `ne...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate/Database/Connection->tryAgainIfCausedByLostConnection(Object(Illuminate/Database/QueryException), 'alter table `ne...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate/Database/Connection->handleQueryException(Object(Illuminate/Database/QueryException), 'alter table `ne...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ne...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ne...')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('news_cache', Object(Closure))
#8 C:/supply-chain-risk/database/migrations/2026_07_03_061824_create_news_cache_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_07_03_0618...', Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_07_03_0618...', Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://supply-chain...', 1, false)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array)
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array)
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#28 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array)
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#39 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#41 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#42 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#43 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#46 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#47 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate/Database/Connectors/Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate/Database/Connectors/Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate/Database/Connectors/Connector->createConnection('mysql:host=127....', Array, Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/MySqlConnector->connect(Array)
#5 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(578): Illuminate/Database/Connection->getPdo()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `ne...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate/Database/Connection->runQueryCallback('alter table `ne...', Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate/Database/Connection->tryAgainIfCausedByLostConnection(Object(Illuminate/Database/QueryException), 'alter table `ne...', Array, Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate/Database/Connection->handleQueryException(Object(Illuminate/Database/QueryException), 'alter table `ne...', Array, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ne...', Array, Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ne...')
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('news_cache', Object(Closure))
#17 C:/supply-chain-risk/database/migrations/2026_07_03_061824_create_news_cache_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array)
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_07_03_0618...', Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_07_03_0618...', Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://supply-chain...', 1, false)
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array)
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array)
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#37 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array)
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#48 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#50 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#51 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#52 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#55 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#56 {main}
"} 
[2026-07-17 16:54:03] local.ERROR: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'migrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate/Database/Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate/Database/Connection->tryAgainIfCausedByLostConnection(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate/Database/Connection->handleQueryException(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists (...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select exists (...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select exists (...', Array, true)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate/Database/Connection->scalar('select exists (...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate/Database/Schema/Builder->hasTable('migrations')
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate/Database/Migrations/DatabaseMigrationRepository->repositoryExists()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate/Database/Migrations/Migrator->repositoryExists()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}(1)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate/Database/Console/Migrations/MigrateCommand->repositoryExists()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#23 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array)
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#34 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#36 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#37 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#38 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#41 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#42 {main}

[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(85): Illuminate/Database/Connectors/Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(48): Illuminate/Database/Connectors/Connector->tryAgainIfCausedByLostConnection(Object(PDOException), 'mysql:host=127....', 'root', Object(SensitiveParameterValue), Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate/Database/Connectors/Connector->createConnection('mysql:host=127....', Array, Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/MySqlConnector->connect(Array)
#5 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate/Database/Connection->getPdo()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate/Database/Connection->getReadPdo()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate/Database/Connection->getPdoForSelect(true)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists (...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(999): Illuminate/Database/Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(978): Illuminate/Database/Connection->tryAgainIfCausedByLostConnection(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(796): Illuminate/Database/Connection->handleQueryException(Object(Illuminate/Database/QueryException), 'select exists (...', Array, Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists (...', Array, Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select exists (...', Array, true)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select exists (...', Array, true)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate/Database/Connection->scalar('select exists (...')
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate/Database/Schema/Builder->hasTable('migrations')
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate/Database/Migrations/DatabaseMigrationRepository->repositoryExists()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate/Database/Migrations/Migrator->repositoryExists()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}(1)
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate/Database/Console/Migrations/MigrateCommand->repositoryExists()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase()
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#34 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(88): Illuminate/Console/Command->call('migrate', Array)
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle()
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#45 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#47 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#48 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#49 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#52 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#53 {main}
"} 
[2026-07-17 17:00:15] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 17:00:18] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 17:20:56] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 17:21:01] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 17:21:21] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":60} 
[2026-07-17 17:25:14] local.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'news_cache' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: create table `news_cache` (`id` bigint unsigned not null auto_increment primary key, `country_id` bigint unsigned not null, `title` varchar(255) not null, `description` text null, `source_url` varchar(255) null, `sentiment_result` varchar(255) not null default 'Neutral', `positive_matches` int not null default '0', `negative_matches` int not null default '0', `published_at` timestamp null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'news_cache' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: create table `news_cache` (`id` bigint unsigned not null auto_increment primary key, `country_id` bigint unsigned not null, `title` varchar(255) not null, `description` text null, `source_url` varchar(255) null, `sentiment_result` varchar(255) not null default 'Neutral', `positive_matches` int not null default '0', `negative_matches` int not null default '0', `published_at` timestamp null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `n...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `n...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `n...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('news_cache', Object(Closure))
#6 C:/supply-chain-risk/database/migrations/2026_07_03_061824_create_news_cache_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_07_03_0618...', Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_07_03_0618...', Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://supply-chain...', 2, false)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#26 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#28 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#29 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#30 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#33 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#34 {main}

[previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'news_cache' already exists at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `n...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `n...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `n...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `n...')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('news_cache', Object(Closure))
#8 C:/supply-chain-risk/database/migrations/2026_07_03_061824_create_news_cache_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_07_03_0618...', Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_07_03_0618...', Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://supply-chain...', 2, false)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array)
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array)
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#28 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#30 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#31 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#32 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#35 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#36 {main}
"} 
[2026-07-17 17:25:21] local.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'news_cache' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: create table `news_cache` (`id` bigint unsigned not null auto_increment primary key, `country_id` bigint unsigned not null, `title` varchar(255) not null, `description` text null, `source_url` varchar(255) null, `sentiment_result` varchar(255) not null default 'Neutral', `positive_matches` int not null default '0', `negative_matches` int not null default '0', `published_at` timestamp null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'news_cache' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: create table `news_cache` (`id` bigint unsigned not null auto_increment primary key, `country_id` bigint unsigned not null, `title` varchar(255) not null, `description` text null, `source_url` varchar(255) null, `sentiment_result` varchar(255) not null default 'Neutral', `positive_matches` int not null default '0', `negative_matches` int not null default '0', `published_at` timestamp null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `n...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `n...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `n...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('news_cache', Object(Closure))
#6 C:/supply-chain-risk/database/migrations/2026_07_03_061824_create_news_cache_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_07_03_0618...', Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_07_03_0618...', Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://supply-chain...', 2, false)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#26 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#28 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#29 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#30 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#33 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#34 {main}

[previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'news_cache' already exists at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('create table `n...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('create table `n...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('create table `n...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('create table `n...')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('news_cache', Object(Closure))
#8 C:/supply-chain-risk/database/migrations/2026_07_03_061824_create_news_cache_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up')
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_07_03_0618...', Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_07_03_0618...', Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://supply-chain...', 2, false)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array)
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array)
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations()
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle()
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#28 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#30 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#31 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#32 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#35 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#36 {main}
"} 
[2026-07-17 17:27:16] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:29:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:29:28] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:29:29] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:29:29] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:15] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:17] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:17] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:17] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:18] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:31:30] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:34:26] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:34:31] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-17 17:40:05] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php try { // =...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('try { // = Illum...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('try { // = Illum...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('try { // = Illum...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-17 17:41:49] local.ERROR: Countries API error: Trying to access array offset on value of type bool  
[2026-07-17 17:42:19] local.ERROR: Countries API error: Trying to access array offset on value of type bool  
[2026-07-18 13:22:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 13:22:16, 2026-07-18 13:22:16))  
[2026-07-18 13:22:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 13:22:16, 2026-07-18 13:22:16))  
[2026-07-18 13:22:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 13:22:16, 2026-07-18 13:22:16))  
[2026-07-18 13:22:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 13:22:16, 2026-07-18 13:22:16))  
[2026-07-18 13:22:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 13:22:16, 2026-07-18 13:22:16))  
[2026-07-18 13:23:20] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:23:20] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:24:22] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:24:22] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:24:46] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:24:47] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:24:47] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:24:47] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:24:56] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:24:56] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:25:20] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:25:20] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:25:20] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:25:20] local.ERROR: Attempt to read property "name" on null (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) (View: C:\supply-chain-risk\resources\views\partials\navbar.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/View/ViewException), 1)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#55 {main}

[previous exception] [object] (Illuminate\\View\\ViewException(code: 0): Attempt to read property \"name\" on null (View: C:\\supply-chain-risk\\resources\\views\\partials\\navbar.blade.php) at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(ErrorException), 2)
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#5 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#63 {main}

[previous exception] [object] (ErrorException(code: 0): Attempt to read property \"name\" on null at C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php:56)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(262): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Attempt to read...', 'C://supply-chain...', 56)
#1 C:/supply-chain-risk/storage/framework/views/9766cbae732a0ccd5383a6a6fe613e58.php(56): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Attempt to read...', 'C://supply-chain...', 56)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#9 C:/supply-chain-risk/storage/framework/views/cf4a97f329c7d1a171cc41bff21c9fdf.php(37): Illuminate/View/View->render()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://supply-chain...')
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://supply-chain...', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://supply-chain...', Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://supply-chain...', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Illuminate/View/View))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#67 {main}
"} 
[2026-07-18 13:27:54] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:28:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 13:28:26, 2026-07-18 13:28:26))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 13:30:06, 2026-07-18 13:30:06))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:35:48Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/india/emirates-looking-for-indian-aircraft-maintenance-engineers-to-hold-recruitment-drive-at-this-four-indian-cities-in-july-august, 1, Emirates Looking For Indian Aircraft Maintenance Engineers, To Hold Recruitment Drive At This Four Indian Cities In July & August, Emirates has announced a recruitment drive across Mumbai, Delhi, Chennai and Ahmedabad to hire aviation professionals for its Dubai engineering hub. The airline is seeking licensed aircraft engineers, cabin maintenance engineers and logistics assistants., Neutral, 0, 0, 2026-07-17T22:35:48Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:02:48Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3952094-escalation-in-the-gulf-iran-and-us-target-each-others-infrastructure, 1, Escalation in the Gulf: Iran and U.S. Target Each Other’s Infrastructure, Tensions between Iran and the United States have escalated, impacting critical infrastructure. Iran retaliated against U.S. aggression by targeting a Kuwaiti power plant, while the U.S. hit Iranian logistics infrastructure. The conflict has affected global markets and energy supplies, with fears of broader implications in the Middle East., Neutral, 0, 0, 2026-07-17T17:02:48Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T15:59:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/shree-vasu-logistics-to-list-equity-shares-on-bse/45849528, 1, Shree Vasu Logistics to list equity shares on BSE, Shree Vasu Logistics Limited’s board approved the proposal to list and trade its equity shares on the BSE Main Board on July 16, 2026. The listing will be in addition to the existing listing on the NSE Main Board. The company stated that no fresh issue of equity shares is proposed, and the issued, subscribed and paid-up share capital will remain unchanged., Neutral, 0, 0, 2026-07-17T15:59:03Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:55:31Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/17/tmt-newswire/globenewswire/unipart-kbr-and-ibm-launch-team-orion-to-future-proof-defence-operations/2386690, 1, Unipart, KBR and IBM launch Team ORION to future-proof defence operations, OXFORD, United Kingdom, July 17, 2026 (GLOBE NEWSWIRE) -- Unipart, KBR and IBM have today announced the launch of Team ORION to provide unparalleled operational resilience, world-class logistics, and future-ready technology to the UK Ministry of Defence., Neutral, 0, 0, 2026-07-17T14:55:31Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:36:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/economy/logistics/maersk-raises-emergency-surcharge-on-india-europe-shipments-from-august-1/article71234454.ece, 1, Maersk raises emergency surcharge on India-Europe shipments from August 1, Global container shipping line Maersk has raised its Emergency Contingency Surcharge (ECS) on cargo moving from the Indian Subcontinent to North Europe, effective August 1, in a move that is expected to increase logistics costs for Indian exporters., Neutral, 0, 0, 2026-07-17T14:36:03Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:20:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/world/us-bombs-iranian-infrastructure-tehran-hits-kuwait-power-plant-in-retaliation, 1, US Bombs Iranian Infrastructure; Tehran Hits Kuwait Power Plant In Retaliation, The US and Iran expanded their conflict by striking key infrastructure, with Washington hitting Iranian logistics targets and Tehran attacking a Kuwait power and water facility. The escalation has raised fears of a wider regional war and pushed oil prices higher., Neutral, 0, 0, 2026-07-17T14:20:18Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:15:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/gujarat-tops-niti-aayogs-first-investment-friendliness-index-maharashtra-tamil-nadu-follow-11784295057920.html, 1, Gujarat tops NITI Aayog's first investment friendliness index; Maharashtra, Tamil Nadu follow, The Investment Friendliness Index considers infrastructure quality, logistics, availability of skilled human resources, institutional capacity, fiscal health, environmental resilience and regulatory predictability to assess a state’s ability to attract, facilitate and sustain investments long term., Neutral, 0, 0, 2026-07-17T14:15:38Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:04:09Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.app.com/story/news/2026/07/17/can-wildfire-smoke-shut-down-schools-businesses-and-events/90953584007/, 1, Can wildfire smoke shut down schools, businesses and events?, The smoke from Canadian wildfires are impacting logistics throughout the mid-Atlantic region. What you need to know now., Neutral, 0, 0, 2026-07-17T14:04:09Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:19:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/market/caliber-mining-and-logistics-ipo-issue-received-a-solid-response-on-day-01-booked-1-3-times-11784290858915.html, 1, Caliber Mining and Logistics IPO: Issue received a solid response on Day 01, booked 1.3 times, Caliber Mining and Logistics' IPO showed strong initial demand, with bids for 96.54 lakh shares against 74.29 lakh shares offered. The IPO, set at ₹402-424, will close on July 21. Grey market premium indicates a potential listing price of ₹529, 38% above the issue price., Neutral, 0, 0, 2026-07-17T13:19:01Z, 2026-07-18 13:30:11, 2026-07-18 13:30:11))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:25:54Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.espn.com/mlb/story/_/id/49387579/new-arrival-mccullers-begin-relief-banged-brewers, 1, New arrival McCullers to begin in relief for banged-up Brewers, Right-hander Lance McCullers Jr., whom the Brewers acquired in a trade with the Astros on Wednesday, will initially pitch out of the bullpen as the team continues to work through injuries to key members of its staff., Neutral, 0, 0, 2026-07-18T01:25:54Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:23:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/sports/mlb/news/mlb-trade-rumors-will-giants-move-313-5-million-rafael-devers-insider-pours-cold-water-on-blockbuster-buzz/articleshow/132472355.cms, 1, MLB trade rumors: Will Giants move $313.5 million Rafael Devers? Insider pours cold water on blockbuster buzz, MLB News: The San Francisco Giants are expected to be sellers before the 2026 MLB trade deadline, but that does not mean every big-name player is leaving. Rumor., Neutral, 0, 0, 2026-07-18T01:23:00Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:15:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.deseret.com/politics/2026/07/17/us-trade-representative-visits-utah-rare-earts-mine-and-explains-trump-tariff-approach/, 1, Jamieson Greer praises Utah mine producing rare, Ionic Mineral Technologies announced new deposit worth $12 billion. U.S. Trade Representative requested investigation into Australian sheep industry., Neutral, 0, 0, 2026-07-18T01:15:03Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:15:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/world/americas-emea/irans-guards-say-tankers-exploded-from-hormuz-mines-as-us-strikes-continue/2386856, 1, Iran's Guards say tankers exploded from Hormuz mines as US strikes continue, TEHRAN — Iran's Revolutionary Guards said Saturday that two oil tankers exploded after hitting mines in the Strait of Hormuz, as the United States and Tehran continued to trade drone and missile strikes., Neutral, 0, 0, 2026-07-18T01:15:00Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:56:43Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/mlb/san-francisco-giants/flags-top-trade-chips-ahead-deadline/, 1, San Francisco Giants’ Insider Flags Top Trade Chips, The San Francisco Giants are expected to be sellers at the MLB trade deadline, but a few potential trade chips are standing out the most., Neutral, 0, 0, 2026-07-18T00:56:43Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:25:55Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/nfl/atlanta-falcons/atlanta-falcons-urged-trade-for-two-time-pro-bowler-2026-nfl-season/, 1, Falcons Urged to Trade for 2-Time Pro Bowler Before 2026 Season, The Atlanta Falcons are being urged to trade for a two-time Pro Bowler before the start of the 2026 NFL season., Neutral, 0, 0, 2026-07-18T00:25:55Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:25:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/sports/nfl/news/nfl-trade-rumors-saints-urged-to-land-36-million-offensive-weapon-to-accelerate-tyler-shoughs-development-this-season/articleshow/132466100.cms, 1, NFL Trade Rumors: Saints urged to land $36 million offensive weapon to accelerate Tyler Shough's development this season, NFL News: The New Orleans Saints have made it clear that the franchise is building around rookie quarterback Tyler Shough, but giving a young passer every chanc., Neutral, 0, 0, 2026-07-18T00:25:00Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:13:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.chicagotribune.com/2026/07/17/chicago-cubs-jed-hoyer-trade-deadline-pitching/, 1, Chicago Cubs will focus pitching at trade deadline, Jameson Taillon is expected to return to the Chicago Cubs next week. Even as several pitchers get healthy, the team could be eyeing arms available at the trade deadline., Neutral, 0, 0, 2026-07-18T00:13:35Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:11:45Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/nfl/new-york-jets/c-j-stroud-houston-texans-trade-idea/, 1, Jets Trade Pitch Lands 24-Year-Old Pro Bowl Quarterback, A New York Jets and Houston Texans trade idea would swap QB C.J. Stroud for a treasure trove of draft picks., Neutral, 0, 0, 2026-07-18T00:11:45Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:06:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theglobeandmail.com/investing/markets/inside-the-market/article-trade-limbo-usmca-heavy-economic-manufacturing-toll/, 1, Trade limbo is quietly taking a heavy economic toll, While the manufacturing sector is in survival mode, Canada faces a dilemma: how to hold firm against American hostility while the costs mount, Neutral, 0, 0, 2026-07-18T00:06:38Z, 2026-07-18 13:30:16, 2026-07-18 13:30:16))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:27:09Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newindianexpress.com/world/2026/Jul/18/irans-guards-say-two-oil-tankers-explode-after-hitting-mines-in-hormuz-strait-shut-for-a-week, 1, Iran's Guards say two oil tankers explode after hitting mines in Hormuz; Strait shut for a week, The US, in response to Iran's threats to shipping in the strait, reimposed a navy blockade against Iranian ports., Neutral, 0, 0, 2026-07-18T01:27:09Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:57:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/us-centcom-confirms-destruction-of-chabahar-port-surveillance-tower-in-iran/articleshow/132472274.cms, 1, US CENTCOM confirms destruction of Chabahar Port surveillance tower in Iran, The US Central Command (CENTCOM) said on Friday (local time) that it had "successfully destroyed" a surveillance tower at Iran's Shahid Kalantari Port in Chabahar, claiming the facility was part of a maritime surveillance network operated by the Islamic Revolutionary Guard Corps (IRGC) to monitor commercial shipping in the Gulf of Oman, particularly along the strategic Strait of Hormuz., Neutral, 0, 0, 2026-07-18T00:57:00Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:48:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/us-and-iran-escalate-strikes-across-mideast-bridges-and-a-water-plant-hit/articleshow/132472260.cms, 1, US and Iran escalate strikes across Mideast; bridges and a water plant hit, The United States and Iran intensified their conflict across the Middle East on Friday, launching fresh strikes on military and infrastructure targets as tensions over the Strait of Hormuz escalated. The U.S. targeted additional bridges, energy facilities and a key Iranian port, stepping up pressure on Tehran after President Donald Trump vowed to counter Iran's disruption of the critical global energy shipping route., Neutral, 0, 0, 2026-07-18T00:48:00Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:26:20Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/cosco-shipping-holdings-co-cicof-gets-a-sell-from-bank-of-america-securities-1036338381, 1, COSCO SHIPPING Holdings Co (CICOF) Gets a Sell from Bank of America Securities, Bank of America Securities analyst maintained a Sell rating on COSCO SHIPPING Holdings Co on July 16 and set a price target of HK$12.50. The co..., Neutral, 0, 0, 2026-07-18T00:26:20Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T23:21:59Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.abc.net.au/news/2026-07-18/us-and-iran-attack-civilian-infrastructure-in-latest-strikes/106931002, 1, US, Iran attack infrastructure as strait shipping comes under further attack, The United States has struck bridges in Iran and Tehran has responded by hitting a power and desalination plant in Kuwait., Neutral, 0, 0, 2026-07-17T23:21:59Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:47:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al-monitor.com/originals/2026/07/us-and-iran-target-infrastructure-strait-shipping-comes-under-further-attack, 1, US and Iran target infrastructure as strait shipping comes under further attack, By Jana Choukeir, Enas Alashray, Ahmed Tolba and Menna AlaaElDinDUBAI/CAIRO, July 17 (Reuters) - The United States struck bridges in Iran, and Tehran responded by hitting a power and desalination plant in Kuwait on Friday, as the two sides risked further escalation by expanding their targets to include infrastructure., Neutral, 0, 0, 2026-07-17T22:47:01Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T21:48:21Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.republicworld.com/world-news/us-hits-iranian-bridges-and-port-tower-tehran-fires-missiles-at-qatar-and-kuwait-as-battle-for-strait-of-hormuz-escalates-2026-07-17-132667, 1, US Hits Iranian Bridges And Port Tower, Tehran Fires Missiles At Qatar And Kuwait As Battle For Strait Of Hormuz Escalates, The US and Iran escalated strikes, with Washington hitting Iranian bridges and a port tower while Tehran fired missiles at Qatar and Kuwait, as oil prices rose and shipping through the Strait of Hormuz fell to a 3-week low., Neutral, 0, 0, 2026-07-17T21:48:21Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T21:32:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/us-iran-war-strait-of-hormuz-crisis-iran-hits-qatar-kuwait-ptag-2950471-2026-07-18, 1, US and Iran widen strikes as Hormuz battle disrupts Gulf shipping, The US struck Iranian bridges, ports and power-linked infrastructure as Iran fired missiles at Qatar, Kuwait and Bahrain. The widening battle around the Strait of Hormuz has jolted oil markets and dimmed hopes of a quick ceasefire., Neutral, 0, 0, 2026-07-17T21:32:38Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T21:24:27Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pagenews.gr/2026/07/18/english-edition/greece-blocks-new-russia-sanctions-as-lng-shipping-battle-exposes-europes-hidden-maritime-power-struggle/, 1, Greece Blocks New Russia Sanctions as LNG Shipping Battle Exposes Europe's Hidden Maritime Power Struggle, Athens' defense of George Prokopiou's Dynagas has transformed the EU's 21st sanctions package into a broader geopolitical contest over maritime supremacy, energy security, and control of Europe's strategic shipping industry. Greece Blocks New Russia Sanctions as LNG Shipping Battle Exposes Europe's Hidden Maritime Power Struggle, Neutral, 0, 0, 2026-07-17T21:24:27Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T20:53:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://foxbaltimore.com/news/nation-world/strait-of-hormuz-shipping-traffic-slows-to-a-trickle-us-gas-prices-rising-sharply-united-states-war-oman-iran, 1, Strait of Hormuz shipping traffic slows to a trickle, US gas prices rising sharply, One of the most important oil trade routes on the planet has reached a near standstill during a week of constant strikes in the Iran war., Neutral, 0, 0, 2026-07-17T20:53:38Z, 2026-07-18 13:30:20, 2026-07-18 13:30:20))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.activistpost.com/the-economy-is-not-breaking-it-is-splitting-into-two-parallel-systems-and-most-people-are-still-living-inside-only-one-of-them/, 1, The Economy Is Not Breaking - It Is Splitting Into Two Parallel Systems, And Most People Are Still Living Inside Only One Of Them, Uncover the reality of the shadow economy. Learn about the workers and practices that function outside formal employment structures., Neutral, 0, 0, 2026-07-18T00:00:00Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T23:27:21Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theglobeandmail.com/business/commentary/article-canada-has-been-sold-a-false-promise-of-being-an-energy-superpower/, 1, Canada has been sold a false promise of being an ‘energy superpower’, Oil’s relative weight in the world economy diminishes with each passing year, Neutral, 0, 0, 2026-07-17T23:27:21Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T23:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theadvocate.com/baton_rouge/opinion/faucheux-polls-iran-americans-ukraine-trump/article_9db19994-e064-5072-88a7-62b2d20209c3.html, 1, Ron Faucheux: Polls show how Americans see the issues, From the economy to the war in Iran, latest Economist/YouGov poll sizes up shifting opinions of American as news changes. Columnist Ron Faucheux writes has all the details., Neutral, 0, 0, 2026-07-17T23:00:00Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:08:13Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3952189-escalating-tensions-russia-targets-ukrainian-black-sea-ports, 1, Escalating Tensions: Russia Targets Ukrainian Black Sea Ports, Russia intensified its attacks on Ukrainian Black Sea port cities, killing three and damaging vessels. The strikes, focused on key trade routes, disrupted grain shipments, impacting Ukraine's economy. Ukraine retaliated by targeting Russian vessels, as both nations engage in strategic warfare in the contested region., Neutral, 0, 0, 2026-07-17T22:08:13Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T21:30:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://simpleflying.com/airlines-with-worlds-newest-premium-economy-seats-2026/, 1, The Airlines With The World's Newest Premium Economy Seats In 2026, A few new airlines will have premium economy offerings in 2026, while most are continuing to roll out expanded and/or refreshed seats., Neutral, 0, 0, 2026-07-17T21:30:11Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T21:22:30Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/world/total-world-latest-news-on-july-18-2026-live-updates-11784323351012.html, 1, World News Today Live Updates on July 18, 2026 : Prince Harry gives rare update on King Charles’ health, says father is ‘doing great’ after family reunion, World News Today Live Updates on July 18, 2026: Stay informed on global events with our in-depth world news coverage, bringing you the latest developments across politics, economy, and culture. Discover insights into international affairs, breaking news, and the trends shaping our interconnected world, all in one place., Neutral, 0, 0, 2026-07-17T21:22:30Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T21:00:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://simpleflying.com/airline-once-rejected-premium-economy-now-spending-100-milion-build/, 1, The Airline That Once Rejected Premium Economy Is Now Spending $100 Million To Build It, Curious why LATAM is switching its two-cabin strategy? Find how the airline has found an upward trajectory and continues to invest in its future., Neutral, 0, 0, 2026-07-17T21:00:11Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T20:50:24Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.sbs.com.au/news/article/on-the-money-china-economy-spacex-markets-cautious/munnqd5zr, 1, Signs of slowing Chinese economy and Middle East conflict jangle investor nerves, It's been a tense week for Australian investors, beset by uncertainty on all sides., Neutral, 0, 0, 2026-07-17T20:50:24Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T20:31:24Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/sport/football/the-economic-goal-that-never-came-world-cup-falls-short-of-boosting-mexico, 1, The economic goal that never came: World Cup falls short of boosting Mexico, MEXICO CITY, July 17 - The World Cup left stadiums packed and millions of fans euphoric in Mexico, but failed to lift a sluggish economy weighed down by weak investment and uncertainty over the upcoming review of the North American trade agreement (USMCA). Read more at straitstimes.com., Neutral, 0, 0, 2026-07-17T20:31:24Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T20:31:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thestar.com.my/sport/football/2026/07/18/soccer-the-economic-goal-that-never-came-world-cup-falls-short-of-boosting-mexico, 1, Soccer-The economic goal that never came: World Cup falls short of boosting Mexico, MEXICO CITY, July ⁠17 (Reuters) - The World Cup left stadiums packed and millions of fans euphoric in ⁠Mexico, but failed to lift a sluggish economy weighed down by weak investment ‌and uncertainty over the upcoming review of the North American trade agreement (USMCA)., Neutral, 0, 0, 2026-07-17T20:31:00Z, 2026-07-18 13:30:26, 2026-07-18 13:30:26))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/wealth/invest/retirement-planning-calculator-lost-job-or-retiring-voluntarily-with-rs-1-crore-heres-how-to-get-maximum-long-lasting-monthly-income-from-your-savings/articleshow/132465202.cms, 1, Lost job or retiring voluntarily with Rs 1 crore? Here's how to get maximum long, Financial planning for retirement: Early retirement necessitates careful financial planning for extended periods. A Rs 1 crore corpus may prove insufficient for early retirees in India. Experts suggest a diversified investment strategy for long-term financial security. This approach balances regular income with growth to combat inflation. Strategic asset allocation and disciplined withdrawals are crucial for sustainable retirement., Neutral, 0, 0, 2026-07-18T01:30:00Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:30:49Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/economy/news-in-numbers-retail-inflation-exports-ai-world-cup-services-index-11784191356744.html, 1, The week in charts: Inflation heat, export shift, tracking services production, In this weekly Plain Facts compilation, we present to you data-based insights, with easy-to-read charts, to help you delve deeper into the stories reported by Mint in the week gone by., Neutral, 0, 0, 2026-07-18T00:30:49Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T23:29:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.dailyexcelsior.com/pojk-at-a-crossroads-indias-strategic-moment/, 1, PoJK at a crossroads: India's strategic moment, Ranbir Singh Pathania rspathaniamla@gmail.com Brimming unrest across Pakistan-occupied Jammu & Kashmir (PoJK) has brought to fore a profound crisis of governance. What began as public protests over exorbitant electricity tariffs, inflation, unemployment and deteriorating civic services has snowballed, slowly but..., Neutral, 0, 0, 2026-07-17T23:29:08Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tcpalm.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lubbockonline.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.telegram.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.vcstar.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.usatoday.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ydr.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:32] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:12:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.savannahnow.com/story/shopping/outdoors/emergency/2026/07/17/etenwolf-portable-tire-inflator-sale/90962320007/, 1, Etenwolf Tire Inflator deal, Fast inflation, long standby time and compact design make the Etenwolf S1 one of the best portable tire inflators for everyday drivers., Neutral, 0, 0, 2026-07-17T22:12:32Z, 2026-07-18 13:30:32, 2026-07-18 13:30:32))  
[2026-07-18 13:30:56] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:33:15] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:33:51] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:33:53] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:43:33] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Cou...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Countries...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Countries...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Countries...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-18 13:44:56] local.INFO: Using database countries  
[2026-07-18 13:49:12] local.INFO: Using database countries  
[2026-07-18 13:49:13] local.INFO: Using database countries  
[2026-07-18 13:49:14] local.INFO: Using database countries  
[2026-07-18 13:49:15] local.INFO: Using database countries  
[2026-07-18 13:49:22] local.INFO: Using database countries  
[2026-07-18 13:50:53] local.INFO: Using database countries  
[2026-07-18 13:51:07] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:52:05] local.INFO: Using database countries  
[2026-07-18 13:52:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:52:26] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:52:27] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:52:29] local.INFO: Using database countries  
[2026-07-18 13:53:06] local.INFO: Using database countries  
[2026-07-18 13:53:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:53:24] local.INFO: Using database countries  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:17] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 13:54:17, 2026-07-18 13:54:17))  
[2026-07-18 13:54:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T15:13:05Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://en.protothema.gr/2026/07/17/traffic-at-a-standstill-heavy-congestion-on-kifisos-and-attiki-odos-as-holiday-getaway-begins/, 1, Traffic at a standstill: Heavy congestion on Kifisos and Attiki Odos as holiday getaway begins, Major delays across Athens' road network – Traffic is intensifying ahead of the weekend, with heavy congestion also reported around the Port of Piraeus and in central Athens, Neutral, 0, 0, 2026-07-17T15:13:05Z, 2026-07-18 13:54:28, 2026-07-18 13:54:28))  
[2026-07-18 13:54:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T15:58:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/bhubaneswar/cabinet-nod-to-haridaspur-paradip-doubling-project/articleshow/132419869.cms, 1, Cabinet nod to Haridaspur-Paradip doubling project, Union Cabinet clears Rs 2,542 crore doubling of Odisha’s Haridaspur–Paradip rail line, boosting Paradip Port connectivity, freight capacity and easing congestion., Neutral, 0, 0, 2026-07-15T15:58:00Z, 2026-07-18 13:54:28, 2026-07-18 13:54:28))  
[2026-07-18 13:54:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-06T08:01:58Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.independent.co.uk/travel/news-and-advice/entry-exit-system-delays-airport-ryanair-greece-spain-b3009541.html, 1, Ryanair names airports struggling the most with delays due to EU entry exit system, It comes as Port of Dover boss warned it will ‘face repeated episodes of severe congestion’ throughout the summer, Neutral, 0, 0, 2026-07-06T08:01:58Z, 2026-07-18 13:54:28, 2026-07-18 13:54:28))  
[2026-07-18 13:54:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-02T11:29:29Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.independent.co.uk/travel/news-and-advice/ees-delays-airport-ryanair-greece-spain-b3007479.html, 1, Ryanair names airports struggling the most with delays due to EU entry exit system, Comes as Port of Dover boss warned it will ‘face repeated episodes of severe congestion’ throughout the summer, Neutral, 0, 0, 2026-07-02T11:29:29Z, 2026-07-18 13:54:28, 2026-07-18 13:54:28))  
[2026-07-18 13:54:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-24T11:47:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/business/news/mundra-port-expects-freight-costs-to-moderate-as-shipping-congestion-ease/4275396/, 1, Mundra port expects freight costs to Moderate as shipping congestion ease, Container backlog drops sharply as trade flows begin to normalise; rates remain elevated despite improving port operations, Neutral, 0, 0, 2026-06-24T11:47:00Z, 2026-07-18 13:54:28, 2026-07-18 13:54:28))  
[2026-07-18 13:54:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-18T10:01:10Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/economy/logistics/congestion-at-freight-stations-eased-inventory-levels-normal-jnpa-chairman-gaurav-dayal/article71117097.ece, 1, Congestion at freight stations eased, inventory levels normal: JNPA chairman Gaurav Dayal, JNPA chairman Gaurav Dayal reports eased congestion and normal inventory levels at India's busiest container port., Neutral, 0, 0, 2026-06-18T10:01:10Z, 2026-07-18 13:54:28, 2026-07-18 13:54:28))  
[2026-07-18 13:54:34] local.INFO: Using database countries  
[2026-07-18 13:54:51] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:55:03] local.INFO: Using database countries  
[2026-07-18 13:55:56] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 13:57:38] local.INFO: Using database countries  
[2026-07-18 14:00:47] local.INFO: Using database countries  
[2026-07-18 14:00:49] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:00:56] local.INFO: Using database countries  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 14:01:27, 2026-07-18 14:01:27))  
[2026-07-18 14:01:31] local.INFO: Using database countries  
[2026-07-18 14:04:13] local.INFO: Using database countries  
[2026-07-18 14:05:54] local.INFO: Using database countries  
[2026-07-18 14:05:56] local.INFO: Using database countries  
[2026-07-18 14:09:27] local.INFO: Using database countries  
[2026-07-18 14:09:30] local.INFO: Using database countries  
[2026-07-18 14:09:30] local.INFO: Using database countries  
[2026-07-18 14:09:31] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:09:33] local.INFO: Using database countries  
[2026-07-18 14:09:36] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:09:41] local.INFO: Using database countries  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:09:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 14:09:50, 2026-07-18 14:09:50))  
[2026-07-18 14:10:04] local.INFO: Using database countries  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 14:10:24, 2026-07-18 14:10:24))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:25] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 14:10:25, 2026-07-18 14:10:25))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:35:48Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/india/emirates-looking-for-indian-aircraft-maintenance-engineers-to-hold-recruitment-drive-at-this-four-indian-cities-in-july-august, 1, Emirates Looking For Indian Aircraft Maintenance Engineers, To Hold Recruitment Drive At This Four Indian Cities In July & August, Emirates has announced a recruitment drive across Mumbai, Delhi, Chennai and Ahmedabad to hire aviation professionals for its Dubai engineering hub. The airline is seeking licensed aircraft engineers, cabin maintenance engineers and logistics assistants., Neutral, 0, 0, 2026-07-17T22:35:48Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:02:48Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3952094-escalation-in-the-gulf-iran-and-us-target-each-others-infrastructure, 1, Escalation in the Gulf: Iran and U.S. Target Each Other’s Infrastructure, Tensions between Iran and the United States have escalated, impacting critical infrastructure. Iran retaliated against U.S. aggression by targeting a Kuwaiti power plant, while the U.S. hit Iranian logistics infrastructure. The conflict has affected global markets and energy supplies, with fears of broader implications in the Middle East., Neutral, 0, 0, 2026-07-17T17:02:48Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T15:59:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/shree-vasu-logistics-to-list-equity-shares-on-bse/45849528, 1, Shree Vasu Logistics to list equity shares on BSE, Shree Vasu Logistics Limited’s board approved the proposal to list and trade its equity shares on the BSE Main Board on July 16, 2026. The listing will be in addition to the existing listing on the NSE Main Board. The company stated that no fresh issue of equity shares is proposed, and the issued, subscribed and paid-up share capital will remain unchanged., Neutral, 0, 0, 2026-07-17T15:59:03Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:55:31Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/17/tmt-newswire/globenewswire/unipart-kbr-and-ibm-launch-team-orion-to-future-proof-defence-operations/2386690, 1, Unipart, KBR and IBM launch Team ORION to future-proof defence operations, OXFORD, United Kingdom, July 17, 2026 (GLOBE NEWSWIRE) -- Unipart, KBR and IBM have today announced the launch of Team ORION to provide unparalleled operational resilience, world-class logistics, and future-ready technology to the UK Ministry of Defence., Neutral, 0, 0, 2026-07-17T14:55:31Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:36:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/economy/logistics/maersk-raises-emergency-surcharge-on-india-europe-shipments-from-august-1/article71234454.ece, 1, Maersk raises emergency surcharge on India-Europe shipments from August 1, Global container shipping line Maersk has raised its Emergency Contingency Surcharge (ECS) on cargo moving from the Indian Subcontinent to North Europe, effective August 1, in a move that is expected to increase logistics costs for Indian exporters., Neutral, 0, 0, 2026-07-17T14:36:03Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:20:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/world/us-bombs-iranian-infrastructure-tehran-hits-kuwait-power-plant-in-retaliation, 1, US Bombs Iranian Infrastructure; Tehran Hits Kuwait Power Plant In Retaliation, The US and Iran expanded their conflict by striking key infrastructure, with Washington hitting Iranian logistics targets and Tehran attacking a Kuwait power and water facility. The escalation has raised fears of a wider regional war and pushed oil prices higher., Neutral, 0, 0, 2026-07-17T14:20:18Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:15:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/gujarat-tops-niti-aayogs-first-investment-friendliness-index-maharashtra-tamil-nadu-follow-11784295057920.html, 1, Gujarat tops NITI Aayog's first investment friendliness index; Maharashtra, Tamil Nadu follow, The Investment Friendliness Index considers infrastructure quality, logistics, availability of skilled human resources, institutional capacity, fiscal health, environmental resilience and regulatory predictability to assess a state’s ability to attract, facilitate and sustain investments long term., Neutral, 0, 0, 2026-07-17T14:15:38Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:04:09Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.app.com/story/news/2026/07/17/can-wildfire-smoke-shut-down-schools-businesses-and-events/90953584007/, 1, Can wildfire smoke shut down schools, businesses and events?, The smoke from Canadian wildfires are impacting logistics throughout the mid-Atlantic region. What you need to know now., Neutral, 0, 0, 2026-07-17T14:04:09Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:10:28] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:19:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/market/caliber-mining-and-logistics-ipo-issue-received-a-solid-response-on-day-01-booked-1-3-times-11784290858915.html, 1, Caliber Mining and Logistics IPO: Issue received a solid response on Day 01, booked 1.3 times, Caliber Mining and Logistics' IPO showed strong initial demand, with bids for 96.54 lakh shares against 74.29 lakh shares offered. The IPO, set at ₹402-424, will close on July 21. Grey market premium indicates a potential listing price of ₹529, 38% above the issue price., Neutral, 0, 0, 2026-07-17T13:19:01Z, 2026-07-18 14:10:28, 2026-07-18 14:10:28))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:38:19Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theglobeandmail.com/canada/article-eby-says-hell-tell-carney-to-hold-the-line-on-usmca/, 1, Eby says he’ll tell Carney to hold the line on USMCA, Other issues the B.C. Premier plans to press the Prime Minister on include American style anti-racketeering laws, wildlife cooperation and interprovincial trade, Neutral, 0, 0, 2026-07-18T01:38:19Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:36:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/pakistan-news-maulana-fazlur-rehman-afghan-taliban-sharia-law-field-marshal-asim-munir-2949845-2026-07-18, 1, Who is the pro-Taliban maulana challenging Asim Munir: Drop uniform, join politics, Pakistan News: Pakistan's powerful military has long faced criticism from political rivals, but few senior leaders have challenged its supremacy as directly as Maulana Fazlur Rehman. The veteran Islamist politician, known for his pro-Taliban views and advocacy of Sharia law, is now openly daring Asim Munir to trade his uniform for the ballot box. Heres all you need to know about the maulana challenging the Field Marshal., Neutral, 0, 0, 2026-07-18T01:36:53Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:25:54Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.espn.com/mlb/story/_/id/49387579/new-arrival-mccullers-begin-relief-banged-brewers, 1, New arrival McCullers to begin in relief for banged-up Brewers, Right-hander Lance McCullers Jr., whom the Brewers acquired in a trade with the Astros on Wednesday, will initially pitch out of the bullpen as the team continues to work through injuries to key members of its staff., Neutral, 0, 0, 2026-07-18T01:25:54Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:23:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/sports/mlb/news/mlb-trade-rumors-will-giants-move-313-5-million-rafael-devers-insider-pours-cold-water-on-blockbuster-buzz/articleshow/132472355.cms, 1, MLB trade rumors: Will Giants move $313.5 million Rafael Devers? Insider pours cold water on blockbuster buzz, MLB News: The San Francisco Giants are expected to be sellers before the 2026 MLB trade deadline, but that does not mean every big-name player is leaving. Rumor., Neutral, 0, 0, 2026-07-18T01:23:00Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:15:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.deseret.com/politics/2026/07/17/us-trade-representative-visits-utah-rare-earts-mine-and-explains-trump-tariff-approach/, 1, Jamieson Greer praises Utah mine producing rare, Ionic Mineral Technologies announced new deposit worth $12 billion. U.S. Trade Representative requested investigation into Australian sheep industry., Neutral, 0, 0, 2026-07-18T01:15:03Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:15:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/world/americas-emea/irans-guards-say-tankers-exploded-from-hormuz-mines-as-us-strikes-continue/2386856, 1, Iran's Guards say tankers exploded from Hormuz mines as US strikes continue, TEHRAN — Iran's Revolutionary Guards said Saturday that two oil tankers exploded after hitting mines in the Strait of Hormuz, as the United States and Tehran continued to trade drone and missile strikes., Neutral, 0, 0, 2026-07-18T01:15:00Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:56:43Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/mlb/san-francisco-giants/flags-top-trade-chips-ahead-deadline/, 1, San Francisco Giants’ Insider Flags Top Trade Chips, The San Francisco Giants are expected to be sellers at the MLB trade deadline, but a few potential trade chips are standing out the most., Neutral, 0, 0, 2026-07-18T00:56:43Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:25:55Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/nfl/atlanta-falcons/atlanta-falcons-urged-trade-for-two-time-pro-bowler-2026-nfl-season/, 1, Falcons Urged to Trade for 2-Time Pro Bowler Before 2026 Season, The Atlanta Falcons are being urged to trade for a two-time Pro Bowler before the start of the 2026 NFL season., Neutral, 0, 0, 2026-07-18T00:25:55Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:25:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/sports/nfl/news/nfl-trade-rumors-saints-urged-to-land-36-million-offensive-weapon-to-accelerate-tyler-shoughs-development-this-season/articleshow/132466100.cms, 1, NFL Trade Rumors: Saints urged to land $36 million offensive weapon to accelerate Tyler Shough's development this season, NFL News: The New Orleans Saints have made it clear that the franchise is building around rookie quarterback Tyler Shough, but giving a young passer every chanc., Neutral, 0, 0, 2026-07-18T00:25:00Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:16:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:13:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.chicagotribune.com/2026/07/17/chicago-cubs-jed-hoyer-trade-deadline-pitching/, 1, Chicago Cubs will focus pitching at trade deadline, Jameson Taillon is expected to return to the Chicago Cubs next week. Even as several pitchers get healthy, the team could be eyeing arms available at the trade deadline., Neutral, 0, 0, 2026-07-18T00:13:35Z, 2026-07-18 14:16:09, 2026-07-18 14:16:09))  
[2026-07-18 14:18:08] local.INFO: Using database countries  
[2026-07-18 14:20:27] local.INFO: Using database countries  
[2026-07-18 14:21:33] local.INFO: Using database countries  
[2026-07-18 14:22:08] local.INFO: Using database countries  
[2026-07-18 14:22:18] local.INFO: Using database countries  
[2026-07-18 14:38:56] local.INFO: Using database countries  
[2026-07-18 14:38:57] local.INFO: Using database countries  
[2026-07-18 14:38:59] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:39:27] local.INFO: Using database countries  
[2026-07-18 14:39:30] local.INFO: Using database countries  
[2026-07-18 14:39:31] local.INFO: Using database countries  
[2026-07-18 14:39:31] local.INFO: Using database countries  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:35] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 14:40:35, 2026-07-18 14:40:35))  
[2026-07-18 14:40:40] local.INFO: Using database countries  
[2026-07-18 14:41:40] local.INFO: Using database countries  
[2026-07-18 14:42:15] local.INFO: Using database countries  
[2026-07-18 14:42:22] local.INFO: Using database countries  
[2026-07-18 14:42:38] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:43:47] local.INFO: Using database countries  
[2026-07-18 14:47:09] local.INFO: Using database countries  
[2026-07-18 14:47:13] local.INFO: Using database countries  
[2026-07-18 14:47:32] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:47:53] local.INFO: Using database countries  
[2026-07-18 14:48:00] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:48:21] local.INFO: Using database countries  
[2026-07-18 14:49:48] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:49:54] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:50:09] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:52:50] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:52:52] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:53:19] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:53:20] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:53:21] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:54:09] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:56:28] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:56:44] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:58:55] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:58:57] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 14:58:57] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:12] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:13] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:14] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:14] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:15] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:15] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:15] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:16] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:03:16] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:06:11] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:09:58] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:10:00] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:29:06] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:30:14] local.INFO: Using database countries  
[2026-07-18 15:30:52] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:34:25] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:38:35] local.ERROR: World Bank API exception for EG: cURL error 28: Operation timed out after 30004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/EG/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 15:40:48] local.ERROR: Maximum execution time of 60 seconds exceeded {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php:68)
[stacktrace]
#0 {main}
"} 
[2026-07-18 15:41:02] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:41:15] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:46:47] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 15:48:13] local.ERROR: World Bank API exception for DE: cURL error 28: Operation timed out after 30003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/DE/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 15:49:58] local.INFO: Using database countries  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 15:50:46, 2026-07-18 15:50:46))  
[2026-07-18 15:50:51] local.INFO: Using database countries  
[2026-07-18 15:51:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:08:06] local.ERROR: World Bank API exception for PK: cURL error 28: Operation timed out after 30001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/PK/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 16:08:54] local.INFO: Using database countries  
[2026-07-18 16:09:32] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:09:54] local.INFO: Using database countries  
[2026-07-18 16:10:21] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:11:11] local.ERROR: World Bank API exception for TH: cURL error 28: Operation timed out after 30006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/TH/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 16:11:44] local.ERROR: Maximum execution time of 60 seconds exceeded {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php:68)
[stacktrace]
#0 {main}
"} 
[2026-07-18 16:11:44] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:11:54] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:16:43] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:16:46] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:23:26] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:23:33] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:23:33] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:23:34] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:23:34] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:23:34] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:28:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:28:16] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:28:17] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:32:08] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:32:10] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:32:12] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:33:00] local.ERROR: World Bank API exception for AU: cURL error 28: Operation timed out after 30003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 16:40:33] local.ERROR: World Bank API exception for RU: cURL error 28: Operation timed out after 30006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/RU/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 16:42:25] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:42:26] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:48:39] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:48:40] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:48:40] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:48:43] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 16:48:44] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:09:20] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:09:21] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:14:38] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:16:20] local.INFO: Using database countries  
[2026-07-18 17:25:01] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:34:07] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:34:08] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:40:39] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:40:40] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:40:40] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:40:41] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:42:12] local.ERROR: World Bank API exception for FR: cURL error 28: Operation timed out after 30009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/FR/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 17:42:26] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:44:42] local.INFO: Using database countries  
[2026-07-18 17:44:53] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:44:59] local.INFO: Using database countries  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 17:45:05, 2026-07-18 17:45:05))  
[2026-07-18 17:45:05] local.INFO: Using database countries  
[2026-07-18 17:45:07] local.INFO: Using database countries  
[2026-07-18 17:45:08] local.INFO: Using database countries  
[2026-07-18 17:45:10] local.INFO: Using database countries  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 17:45:12, 2026-07-18 17:45:12))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:40:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/world/russia-says-ukrainian-drone-attack-kills-7-wounds-24-at-logistics-centre, 1, Ukrainian drone attack hits Russia logistics centre, A Ukrainian drone attack on a logistics centre in western Russia killed seven and wounded 24, highlighting ongoing cross-border strikes. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T05:40:00Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:34:58Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://nypost.com/2026/07/18/world-news/us-pummels-irans-military-infrastructure-in-latest-strikes-centcom/, 1, US pummels Iran’s military infrastructure in latest strikes, US Central Command completed its seventh consecutive night of airstrikes against Iran Friday, hitting Iranian “military logistics infrastructure” among other targets., Neutral, 0, 0, 2026-07-18T04:34:58Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:26:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.dawn.com/news/2016426/iran-renews-attacks-on-gulf-states-after-seventh-consecutive-night-of-us-strikes, 1, Iran renews attacks on Gulf states after seventh consecutive night of US strikes, US military says latest round of attacks targeted surveillance sites, military logistics infrastructure, underground weapons storage and maritime capabilities., Neutral, 0, 0, 2026-07-18T04:26:22Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:26:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.dawn.com/news/2016426/iran-hits-gulf-states-and-jordan-after-seventh-night-of-us-strikes, 1, Iran hits Gulf states and Jordan after seventh night of US strikes, US military says latest round of attacks targeted surveillance sites, military logistics infrastructure, underground weapons storage and maritime capabilities., Neutral, 0, 0, 2026-07-18T04:26:22Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:01:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ajc.com/news/2026/07/us-and-iran-escalate-strikes-across-mideast/, 1, US and Iran escalate strikes across Mideast, The United States and Iran have exchanged strikes aimed at infrastructure and military targets as their battle over the Strait of Hormuz intensifies. The region has endured days of back-and-forth attacks in a conflict increasingly focused on control of the strait.  The U.S. Central Command said early Saturday it had hit “surveillance sites, military logistics infrastructure, underground weapons storage, and maritime capabilities," and Iran retaliated, with reports of strikes from Kuwait, Jordan and Iraq while air sirens also sounded in Bahrain. Iranian officials say recent U.S. strikes have killed dozens of people and wounded hundreds, with new casualties reported Friday, when the U.S. military also acknowledged more injured service members., Neutral, 0, 0, 2026-07-18T04:01:51Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:01:29Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al-monitor.com/originals/2026/07/iran-renews-attacks-gulf-states-after-another-night-us-strikes, 1, Iran renews attacks on Gulf states after another night of US strikes, By Jana Choukeir, Enas Alashray, Ahmed Tolba and Menna AlaaElDinDUBAI/CAIRO, July 18 (Reuters) - Iran launched renewed attacks on U.S. Gulf allies on Saturday after a seventh straight night of U.S. strikes targeting Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart., Neutral, 0, 0, 2026-07-18T04:01:29Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:00:20Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3361016/hong-kongs-lalamove-ey-team-shape-low-altitude-economy-whats-plan, 1, Hong Kong’s Lalamove, EY team up to shape ‘low-altitude economy’. What’s the plan?, Companies say collaboration will leverage Lalamove’s logistics platform and EY’s services to offer transport solutions to businesses., Neutral, 0, 0, 2026-07-18T04:00:20Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:56:30Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/iran-renews-attacks-on-gulf-states-after-another-night-of-us-strikes, 1, Iran renews attacks on Gulf states after another night of US strikes, DUBAI/CAIRO, July 18 - Iran launched renewed attacks on U.S. Gulf allies on Saturday after a seventh straight night of U.S. strikes targeting Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T03:56:30Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:55:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/3fec1b0a85a0/world/middle-east/iran-renews-attacks-gulf-states-after-another-night-us-strikes-2026-07-18/, 1, Iran renews attacks on Gulf states after another night of US strikes, U.S. strikes targeted Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart., Neutral, 0, 0, 2026-07-18T03:55:03Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:22] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:55:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/middle-east/iran-renews-attacks-gulf-states-after-another-night-us-strikes-2026-07-18/, 1, Iran renews attacks on Gulf states after another night of US strikes, U.S. strikes targeted Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart., Neutral, 0, 0, 2026-07-18T03:55:03Z, 2026-07-18 17:45:22, 2026-07-18 17:45:22))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:40:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/world/russia-says-ukrainian-drone-attack-kills-7-wounds-24-at-logistics-centre, 1, Ukrainian drone attack hits Russia logistics centre, A Ukrainian drone attack on a logistics centre in western Russia killed seven and wounded 24, highlighting ongoing cross-border strikes. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T05:40:00Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:34:58Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://nypost.com/2026/07/18/world-news/us-pummels-irans-military-infrastructure-in-latest-strikes-centcom/, 1, US pummels Iran’s military infrastructure in latest strikes, US Central Command completed its seventh consecutive night of airstrikes against Iran Friday, hitting Iranian “military logistics infrastructure” among other targets., Neutral, 0, 0, 2026-07-18T04:34:58Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:26:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.dawn.com/news/2016426/iran-renews-attacks-on-gulf-states-after-seventh-consecutive-night-of-us-strikes, 1, Iran renews attacks on Gulf states after seventh consecutive night of US strikes, US military says latest round of attacks targeted surveillance sites, military logistics infrastructure, underground weapons storage and maritime capabilities., Neutral, 0, 0, 2026-07-18T04:26:22Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:26:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.dawn.com/news/2016426/iran-hits-gulf-states-and-jordan-after-seventh-night-of-us-strikes, 1, Iran hits Gulf states and Jordan after seventh night of US strikes, US military says latest round of attacks targeted surveillance sites, military logistics infrastructure, underground weapons storage and maritime capabilities., Neutral, 0, 0, 2026-07-18T04:26:22Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:01:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ajc.com/news/2026/07/us-and-iran-escalate-strikes-across-mideast/, 1, US and Iran escalate strikes across Mideast, The United States and Iran have exchanged strikes aimed at infrastructure and military targets as their battle over the Strait of Hormuz intensifies. The region has endured days of back-and-forth attacks in a conflict increasingly focused on control of the strait.  The U.S. Central Command said early Saturday it had hit “surveillance sites, military logistics infrastructure, underground weapons storage, and maritime capabilities," and Iran retaliated, with reports of strikes from Kuwait, Jordan and Iraq while air sirens also sounded in Bahrain. Iranian officials say recent U.S. strikes have killed dozens of people and wounded hundreds, with new casualties reported Friday, when the U.S. military also acknowledged more injured service members., Neutral, 0, 0, 2026-07-18T04:01:51Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:01:29Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al-monitor.com/originals/2026/07/iran-renews-attacks-gulf-states-after-another-night-us-strikes, 1, Iran renews attacks on Gulf states after another night of US strikes, By Jana Choukeir, Enas Alashray, Ahmed Tolba and Menna AlaaElDinDUBAI/CAIRO, July 18 (Reuters) - Iran launched renewed attacks on U.S. Gulf allies on Saturday after a seventh straight night of U.S. strikes targeting Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart., Neutral, 0, 0, 2026-07-18T04:01:29Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:00:20Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3361016/hong-kongs-lalamove-ey-team-shape-low-altitude-economy-whats-plan, 1, Hong Kong’s Lalamove, EY team up to shape ‘low-altitude economy’. What’s the plan?, Companies say collaboration will leverage Lalamove’s logistics platform and EY’s services to offer transport solutions to businesses., Neutral, 0, 0, 2026-07-18T04:00:20Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:56:30Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/iran-renews-attacks-on-gulf-states-after-another-night-of-us-strikes, 1, Iran renews attacks on Gulf states after another night of US strikes, DUBAI/CAIRO, July 18 - Iran launched renewed attacks on U.S. Gulf allies on Saturday after a seventh straight night of U.S. strikes targeting Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T03:56:30Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:55:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/3fec1b0a85a0/world/middle-east/iran-renews-attacks-gulf-states-after-another-night-us-strikes-2026-07-18/, 1, Iran renews attacks on Gulf states after another night of US strikes, U.S. strikes targeted Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart., Neutral, 0, 0, 2026-07-18T03:55:03Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:55:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/middle-east/iran-renews-attacks-gulf-states-after-another-night-us-strikes-2026-07-18/, 1, Iran renews attacks on Gulf states after another night of US strikes, U.S. strikes targeted Iranian military sites including logistics infrastructure, escalating the war one week after a fragile ceasefire agreement fell apart., Neutral, 0, 0, 2026-07-18T03:55:03Z, 2026-07-18 17:45:23, 2026-07-18 17:45:23))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:42:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/nri/latest-updates/indian-mango-festival-inaugurated-in-singapore/articleshow/132474567.cms, 1, Indian mango festival inaugurated in Singapore, ​The Indian High Commission in Singapore has organised a three-day event to promote premium mangoes, aimed at boosting agricultural trade ties and expanding the country's horticultural market footprint in the city-state. High Commissioner Shilpak Ambule on Friday welcomed the return of the Indian Mango Festival at the Suntec Convention Centre in Singapore., Neutral, 0, 0, 2026-07-18T05:42:53Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:41:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/thane/bjp-mla-sena-mayor-trade-barbs-over-credit-for-rs-211-crore-amrut-2-0-water-project/articleshow/132474541.cms, 1, BJP MLA, Sena mayor trade barbs over credit for Rs 211-crore AMRUT 2.0 water project, ULHASNAGAR: The Centre's approval of a Rs 211-crore water supply project under the AMRUT 2.0 scheme has sparked a public war of words between BJP MLA ., Neutral, 0, 0, 2026-07-18T05:41:00Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:35:29Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/mlb/new-york-yankees/yankees-predicted-trade-anthony-volpe/, 1, Yankees Predicted to Cut Ties With Anthony Volpe Before Trade Deadline, The New York Yankees could ship Anthony Volpe before the upcoming MLB trade deadline, an analyst suggests., Neutral, 0, 0, 2026-07-18T05:35:29Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:16:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/economy/agriculture/onion-growers-welcome-agri-market-near-vadhvan-port-urge-govt-to-develop-nashik-as-export-hub/articleshow/132474285.cms, 1, Onion growers welcome agri market near Vadhvan port, urge govt to develop Nashik as export hub, Maharashtra's onion growers welcome a new agricultural market near Vadhvan port. They propose developing Nashik as a national onion export hub for global trade. This initiative aims to boost farmer incomes and India's position in the onion market. The growers seek direct farmer benefits and improved export infrastructure. A stable export policy and processing incentives are also requested., Neutral, 0, 0, 2026-07-18T05:16:00Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:02:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/entertainment/gaming/2230419/england-france-world-cup-prediction, 1, Kane and Mbappe trade penalties in World Cup simulation, England face France in the World Cup third place play-off - we simulated the match on EA FC 26 to reveal a dramatic match, Neutral, 0, 0, 2026-07-18T05:02:00Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:08:20Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/jordanian-military-says-its-air-defences-intercept-10-iranian-missiles/, 1, Jordanian military says its air defences intercept 10 Iranian missiles, Jordanian and Kuwaiti air defences intercepted a wave of Iranian missile and drone attacks. The regional escalation follows extensive US military bombardments against Iranian infrastructure, launched under President Trump's direction amid severe trade disruptions and a tightening naval blockade around the vital Strait of Hormuz., Neutral, 0, 0, 2026-07-18T04:08:20Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:49:50Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3952215-escalation-in-the-gulf-iran-and-us-trade-blows-in-oil-rich-region, 1, Escalation in the Gulf: Iran and U.S. Trade Blows in Oil-rich Region, Iran has renewed attacks on U.S. Gulf allies in response to a week of U.S. strikes targeting its military sites, amidst tensions escalating after a failed ceasefire. Both nations have targeted shipping traffic, leading to a surge in oil prices and raising global concerns over Middle Eastern security., Neutral, 0, 0, 2026-07-18T03:49:50Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:49:36Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://heavy.com/sports/mlb/st-louis-cardinals/cardinals-lose-coveted-trade-chip-injury/, 1, Cardinals Lose Coveted Trade Chip to Injury, DFA Fan Favorite Amidst D-Backs Series, The St. Louis Cardinals just took a major hit to their bullpen. Lefty JoJo Romero lands on the injured list, and Yohel Pozo pays the price., Neutral, 0, 0, 2026-07-18T03:49:36Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:47:25Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlb.com/news/2021-mlb-trade-deadline-retrospective, 1, 2021 MLB Trade Deadline retrospective, It’s often said that you can’t truly judge a trade at the time it’s made. In fact, some deals take years to assess, especially when prospects are significant parts of the transaction.
Sure, we can see how they played out over the course of that season, but to get a, Neutral, 0, 0, 2026-07-18T03:47:25Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:41:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/markets/us-stocks/news/wall-street-week-ahead-alphabet-intel-results-in-focus-for-ai-trade-as-us-earnings-rev-up/articleshow/132473332.cms, 1, Wall Street Week Ahead: Alphabet, Intel results in focus for AI trade as US earnings rev up, Corporate earnings season is gaining momentum with key tech updates expected soon. Investors anticipate strong profit growth, which has supported stock market enthusiasm. Alphabet's AI spending plans will be closely watched for market-wide impacts. Semiconductor stocks face volatility as expectations for the sector remain high. Geopolitical tensions and inflation fears add to market uncertainty ahead of Fed meetings., Neutral, 0, 0, 2026-07-18T03:41:00Z, 2026-07-18 17:45:46, 2026-07-18 17:45:46))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:38:02Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/irans-irgc-warns-countries-hosting-us-forces-to-prepare-for-corresponding-response/, 1, Iran's IRGC warns countries hosting US forces to prepare for "corresponding response", Following a severe escalation in US-Iran military conflicts over the Strait of Hormuz, Iran's IRGC has threatened nations hosting American troops. The ongoing strikes have heavily damaged vital infrastructure, restricted global shipping corridors, and triggered widespread regional missile interceptions, heightening fears of prolonged instability across the Gulf., Neutral, 0, 0, 2026-07-18T05:38:02Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:13:17Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.deccanchronicle.com/southern-states/telangana/centre-appoints-telangana-ias-officer-as-deputy-dg-in-shipping-ministry-1971889, 1, Centre Appoints Telangana IAS Officer as Deputy DG in Shipping Ministry, The DoPT said the Competent Authority has approved the appointment of Patil as Deputy Director General at Director level in the Directorate General of Shipping, Mumbai, under the Ministry of Ports, Shipping and Waterways, Neutral, 0, 0, 2026-07-18T05:13:17Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:09:52Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3950302-cycle-of-escalation-must-end-un-condemns-deadly-strait-of-hormuz-attacks, 1, ‘Cycle of escalation must end’: UN condemns deadly Strait of Hormuz attacks, The UN maritime agency, IMO, condemned overnight attacks on shipping in and around the Strait of Hormuz that killed at least two seafarers as fresh strikes were reported early Tuesday in the escalating US-Iran war., Neutral, 0, 0, 2026-07-18T05:09:52Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:59:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/markets/commodities/news/oil-settles-up-on-renewed-us-iran-hostilities-and-threat-of-red-sea-closure/articleshow/132474160.cms, 1, Oil settles up on renewed US-Iran hostilities and threat of Red Sea closure, Oil prices climbed significantly on Friday, reaching their highest point in over a month. Escalating hostilities between the United States and Iran intensified attacks across the Gulf region. Shipping routes face potential closure, impacting global oil flows and prices. Saudi Arabia has redirected significant crude exports to avoid the Strait of Hormuz. Ukraine also reported striking a Russian oil refinery in its conflict., Neutral, 0, 0, 2026-07-18T04:59:00Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:54:37Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.channelnewsasia.com/world/iran-renews-attacks-gulf-states-us-war-strikes-6262401, 1, Iran renews attacks on Gulf states after another night of US strikes, Both sides also took aim at shipping traffic, with the US saying it was enforcing a naval blockade while Iran said it targeted vessels that violated its rules on navigating the Strait of Hormuz., Neutral, 0, 0, 2026-07-18T04:54:37Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:55:58Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/india/centre-approves-key-ias-iras-appointments-under-central-staffing-scheme-officers-posted-to-shipping-ministry-mha, 1, Centre Approves Key IAS & IRAS Appointments Under Central Staffing Scheme; Officers Posted To Shipping Ministry & MHA, The Centre has approved the appointment of Telangana-cadre IAS officer Prashant Jeevan Patil as Deputy Director General in the Directorate General of Shipping, Mumbai, and IRAS officer Ishaan Sharma as Deputy Secretary in the Ministry of Home Affairs under the Central Staffing Scheme. Both officers have been directed to assume their new roles immediately on central deputation., Neutral, 0, 0, 2026-07-18T03:55:58Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:49:50Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3952215-escalation-in-the-gulf-iran-and-us-trade-blows-in-oil-rich-region, 1, Escalation in the Gulf: Iran and U.S. Trade Blows in Oil-rich Region, Iran has renewed attacks on U.S. Gulf allies in response to a week of U.S. strikes targeting its military sites, amidst tensions escalating after a failed ceasefire. Both nations have targeted shipping traffic, leading to a surge in oil prices and raising global concerns over Middle Eastern security., Neutral, 0, 0, 2026-07-18T03:49:50Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:18:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/sinful-iranian-aggression-kuwait-air-defence-systems-engage-wave-of-hostile-missile-drone-attacks/, 1, "Sinful Iranian aggression": Kuwait air defence systems engage wave of hostile missile, drone attacks, Kuwaiti forces are intercepting incoming Iranian missiles and drones following expanded US strikes on Tehran's infrastructure. The worsening escalation across the Strait of Hormuz has halted shipping, driven crude oil past USD 86 per barrel, and stalled regional diplomatic efforts as both factions continue trading heavy retaliatory attacks., Neutral, 0, 0, 2026-07-18T03:18:01Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T02:54:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thestar.com.my/aseanplus/aseanplus-news/2026/07/18/thai-flagged-vessel-reportedly-attacked-near-hormuz, 1, Thai-flagged vessel reportedly attacked near Hormuz, BANGKOK: A vessel sailing under the Thai flag was reportedly attacked by Iranian forces while attempting to pass through the Strait of Hormuz, as escalating exchanges between the United States and Iran placed commercial shipping in one of the world's busiest energy corridors at growing risk., Neutral, 0, 0, 2026-07-18T02:54:00Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:27:09Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newindianexpress.com/world/2026/Jul/18/irans-guards-say-two-oil-tankers-explode-after-hitting-mines-in-hormuz-strait-shut-for-a-week, 1, Iran's Guards say two oil tankers explode after hitting mines in Hormuz; Strait shut for a week, The US, in response to Iran's threats to shipping in the strait, reimposed a navy blockade against Iranian ports., Neutral, 0, 0, 2026-07-18T01:27:09Z, 2026-07-18 17:45:47, 2026-07-18 17:45:47))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:14:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/small-biz/entrepreneurship/customer-attention-crisis-why-businesses-must-shift-from-volume-to-value-in-messaging/articleshow/132474213.cms, 1, Customer attention crisis: Why businesses must shift from volume to value in messaging, Customer attention has become scarce, forcing businesses to prioritize message value over volume. Verified and consent-based communication now offers a significant competitive advantage for companies. Businesses must also leverage AI to identify the right moment and channel for each customer. Ultimately, making every message count is crucial for success in today's economy., Neutral, 0, 0, 2026-07-18T05:14:00Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:00:25Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://abc17news.com/money/cnn-business-consumer/2026/07/18/britain-hopes-this-man-will-save-its-economy-we-went-to-manchester-to-find-out-why/, 1, Britain hopes this man will save its economy. We went to Manchester to find out why, By Hanna Ziady, CNN Manchester, England (CNN) — Britain badly needs its mojo back. Its economy is struggling, public services are strained and improvements in living standards have slowed to a crawl in recent decades. Political instability is the new normal, and the national mood is bleak. Could a healthy dose of hope from Andy, Neutral, 0, 0, 2026-07-18T05:00:25Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:00:25Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://edition.cnn.com/2026/07/18/business/andy-burnham-manchester-mayor-intl, 1, Andy Burnham: Britain hopes this former mayor will save its economy, Britain badly needs its mojo back. Its economy is struggling, public services are strained and gains in living standards have faltered. Is Andy Burnham the answer?, Neutral, 0, 0, 2026-07-18T05:00:25Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:19:15Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.onmanorama.com/news/india/2026/07/18/skyroot-aerospace-satellite-vikram-1-launch.html, 1, Skyroot's Vikram-1 is 'Uber to space', here is why the founders say so, Skyroot Aerospace launched Vikram-1, India's first private orbital rocket, aiming for the small-satellite market by offering dedicated, on-demand.Skyroot Aerospace, Vikram-1 launch, India's first private orbital rocket, small satellite market, on-demand space launch, commercial space sector, Pawan Kumar Chandana, ISRO scientists, global launch market, satellite constellations, 6G and IoT infrastructure, dedicated launch services, carbon-composite structures, 3D-printed engines, India's space economy, Neutral, 0, 0, 2026-07-18T04:19:15Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:00:20Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3361016/hong-kongs-lalamove-ey-team-shape-low-altitude-economy-whats-plan, 1, Hong Kong’s Lalamove, EY team up to shape ‘low-altitude economy’. What’s the plan?, Companies say collaboration will leverage Lalamove’s logistics platform and EY’s services to offer transport solutions to businesses., Neutral, 0, 0, 2026-07-18T04:00:20Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T03:58:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.irishtimes.com/culture/books/review/2026/07/18/the-common-good-economy-an-elegant-examination-of-the-direction-we-want-states-to-sail-in/, 1, The Common Good Economy: An elegant examination of the direction we want states to sail in, Mariana Mazzucato’s positive work reminds the reader of the need for optimism around what the state can do, but big issues are not fully addressed, Neutral, 0, 0, 2026-07-18T03:58:00Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T02:20:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/international/world-news/the-economic-goal-that-never-came-world-cup-falls-short-of-boosting-mexico/articleshow/132472650.cms, 1, The economic goal that never came: World Cup falls short of boosting Mexico, The recent World Cup brought excitement but did not significantly boost Mexico's economy. Weak investment and trade agreement uncertainty continue to weigh on economic growth. Official tourism targets for the tournament were not met by the country. Some host cities experienced uneven economic benefits from the event. Trade certainty under the USMCA remains the main driver for the Mexican economy., Neutral, 0, 0, 2026-07-18T02:20:00Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T02:00:09Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/tech/tech-trends/article/3360956/chinas-tech-giants-fuel-rise-ai-tokens-new-corporate-currency, 1, China’s tech giants fuel the rise of AI tokens as a new corporate currency, As the cost of running AI models continues to drop, the token economy is reshaping ecosystems far beyond corporate cubicles., Neutral, 0, 0, 2026-07-18T02:00:09Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:48:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://globalnews.ca/news/11970749/record-turnout-expected-penticton-peach-classic-triathlon/, 1, Record turnout expected for Penticton Peach Classic Triathlon, boosting local economy, More than 1,100 athletes have registered for this year's event, an increase of nearly 60 per cent over last year., Neutral, 0, 0, 2026-07-18T01:48:38Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:49] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T00:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.activistpost.com/the-economy-is-not-breaking-it-is-splitting-into-two-parallel-systems-and-most-people-are-still-living-inside-only-one-of-them/, 1, The Economy Is Not Breaking - It Is Splitting Into Two Parallel Systems, And Most People Are Still Living Inside Only One Of Them, Uncover the reality of the shadow economy. Learn about the workers and practices that function outside formal employment structures., Neutral, 0, 0, 2026-07-18T00:00:00Z, 2026-07-18 17:45:49, 2026-07-18 17:45:49))  
[2026-07-18 17:45:54] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:45:59] local.INFO: Using database countries  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 17:46:04, 2026-07-18 17:46:04))  
[2026-07-18 17:46:10] local.INFO: Using database countries  
[2026-07-18 17:51:35] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:51:39] local.INFO: Using database countries  
[2026-07-18 17:58:20] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:58:21] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:58:22] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 17:59:44] local.ERROR: World Bank API exception for ZA: cURL error 28: Operation timed out after 30002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ZA/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 18:00:19] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 18:00:22] local.INFO: Using database countries  
[2026-07-18 18:10:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 18:20:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 18:30:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 18:40:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 18:50:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 19:00:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 19:10:24] local.ERROR: Error fetching country detail for IN: Undefined array key 0  
[2026-07-18 19:12:37] local.INFO: Using database countries  
[2026-07-18 19:12:39] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:13:40] local.INFO: Using database countries  
[2026-07-18 19:13:43] local.ERROR: Error fetching country detail for SG: Undefined array key 0  
[2026-07-18 19:14:43] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:15:35] local.ERROR: World Bank API exception for BE: cURL error 28: Operation timed out after 30003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BE/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 19:16:08] local.ERROR: Maximum execution time of 60 seconds exceeded {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php:68)
[stacktrace]
#0 {main}
"} 
[2026-07-18 19:20:05] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:20:06] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:22:53] local.INFO: Using database countries  
[2026-07-18 19:23:00] local.ERROR: Error fetching country detail for NL: Undefined array key 0  
[2026-07-18 19:24:05] local.ERROR: Error fetching country detail for ID: Undefined array key 0  
[2026-07-18 19:25:19] local.ERROR: Error fetching country detail for ZA: Undefined array key 0  
[2026-07-18 19:25:22] local.INFO: Using database countries  
[2026-07-18 19:25:26] local.INFO: Using database countries  
[2026-07-18 19:25:29] local.ERROR: Error fetching country detail for NL: Undefined array key 0  
[2026-07-18 19:26:04] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:26:19] local.INFO: Using database countries  
[2026-07-18 19:26:26] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:26:29] local.INFO: Using database countries  
[2026-07-18 19:26:35] local.ERROR: Error fetching country detail for ES: Undefined array key 0  
[2026-07-18 19:28:41] local.INFO: Using database countries  
[2026-07-18 19:28:44] local.INFO: Using database countries  
[2026-07-18 19:28:54] local.ERROR: Error fetching country detail for ES: Undefined array key 0  
[2026-07-18 19:29:45] local.INFO: Loading dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:30:18] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":30} 
[2026-07-18 19:30:21] local.INFO: Using database countries  
[2026-07-18 19:30:30] local.ERROR: Error fetching country detail for PK: Undefined array key 0  
[2026-07-18 19:33:57] local.INFO: Using database countries  
[2026-07-18 19:34:06] local.INFO: REST Countries API response status for DE: 200  
[2026-07-18 19:34:06] local.INFO: REST Countries API response data for DE: {"success":false,"data":null,"errors":[{"message":"This API version has been deprecated. Please visit https:\/\/restcountries.com\/docs\/countries\/legacy-api-deprecation to migrate to our new version (v5)."}]}  
[2026-07-18 19:34:06] local.ERROR: Error fetching country detail for DE: Undefined array key 0  
[2026-07-18 19:37:53] local.INFO: Using database countries  
[2026-07-18 19:37:58] local.WARNING: REST Countries API deprecated for DE  
[2026-07-18 19:38:41] local.WARNING: REST Countries API deprecated for BR  
[2026-07-18 19:43:31] local.INFO: Using database countries  
[2026-07-18 19:43:32] local.INFO: Using database countries  
[2026-07-18 19:44:57] local.INFO: Using database countries  
[2026-07-18 19:44:58] local.INFO: Using database countries  
[2026-07-18 19:45:14] local.INFO: Using database countries  
[2026-07-18 19:45:17] local.INFO: Using database countries  
[2026-07-18 19:51:45] local.INFO: Using database countries  
[2026-07-18 19:56:11] local.WARNING: REST Countries API deprecated for SG  
[2026-07-18 19:56:39] local.WARNING: REST Countries API deprecated for NL  
[2026-07-18 20:00:23] local.WARNING: REST Countries API deprecated for NL  
[2026-07-18 20:01:52] local.INFO: Using database countries  
[2026-07-18 20:01:54] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-18 20:03:03] local.ERROR: World Bank API exception for SA: cURL error 28: Operation timed out after 30000 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SA/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-18 20:03:24] local.INFO: Using database countries  
[2026-07-18 20:03:35] local.WARNING: REST Countries API deprecated for DE  
[2026-07-18 20:03:47] local.INFO: Using database countries  
[2026-07-18 20:03:47] local.INFO: Using database countries  
[2026-07-18 20:03:51] local.INFO: Using database countries  
[2026-07-18 20:04:01] local.INFO: Using database countries  
[2026-07-18 20:04:05] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:04:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 20:04:11, 2026-07-18 20:04:11))  
[2026-07-18 20:05:19] local.INFO: Using database countries  
[2026-07-18 20:05:47] local.WARNING: REST Countries API deprecated for PK  
[2026-07-18 20:06:13] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-18 20:06:18] local.INFO: Using database countries  
[2026-07-18 20:08:08] local.INFO: Using database countries  
[2026-07-18 20:08:14] local.WARNING: REST Countries API deprecated for ID  
[2026-07-18 20:09:55] local.INFO: Using database countries  
[2026-07-18 20:10:41] local.INFO: Using database countries  
[2026-07-18 20:11:15] local.INFO: Using database countries  
[2026-07-18 20:12:08] local.WARNING: REST Countries API deprecated for SG  
[2026-07-18 20:13:07] local.INFO: Using database countries  
[2026-07-18 20:13:29] local.WARNING: REST Countries API deprecated for BR  
[2026-07-18 20:13:58] local.INFO: Using database countries  
[2026-07-18 20:14:06] local.WARNING: REST Countries API deprecated for GB  
[2026-07-18 20:14:48] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-18 20:15:40] local.INFO: Using database countries  
[2026-07-18 20:15:46] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-18 20:21:31] local.ERROR: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'Ålandish' for column `laravel`.`countries`.`population` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `countries` (`code`, `name`, `currency_code`, `region`, `languages`, `population`, `area`) values (AX, Åland Islands, EUR, Europe, Swedish, Ålandish, 1580)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 22007): SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'Ålandish' for column `laravel`.`countries`.`population` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `countries` (`code`, `name`, `currency_code`, `region`, `languages`, `population`, `area`) values (AX, Åland Islands, EUR, Europe, Swedish, Ålandish, 1580)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `co...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `co...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `co...', Array)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4273): Illuminate/Database/Query/Builder->insert(Array)
#4 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(145): Illuminate/Database/Query/Builder->updateOrInsert(Array, Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#21 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#23 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#24 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#25 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#28 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#29 {main}

[previous exception] [object] (PDOException(code: 22007): SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'Ålandish' for column `laravel`.`countries`.`population` at row 1 at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `co...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `co...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `co...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `co...', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4273): Illuminate/Database/Query/Builder->insert(Array)
#6 C:/supply-chain-risk/database/seeders/DatabaseSeeder.php(145): Illuminate/Database/Query/Builder->updateOrInsert(Array, Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}()
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke()
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}()
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#23 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#25 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#26 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#27 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#30 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#31 {main}
"} 
[2026-07-18 20:45:06] local.INFO: Using database countries  
[2026-07-18 20:45:10] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:46:28] local.INFO: Loading map dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:46:50] local.INFO: Using database countries  
[2026-07-18 20:47:25] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:47:35] local.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'performance_schema.session_status' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select variable_value as `Value` from performance_schema.session_status where variable_name = 'threads_connected') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'performance_schema.session_status' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select variable_value as `Value` from performance_schema.session_status where variable_name = 'threads_connected') at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select variable...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select variable...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select variable...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select variable...', Array, true)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(649): Illuminate/Database/Connection->scalar('select variable...')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/ShowCommand.php(52): Illuminate/Database/Connection->threadCount()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/ShowCommand->handle(Object(Illuminate/Database/DatabaseManager))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/ShowCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}

[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'performance_schema.session_status' doesn't exist at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select variable...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select variable...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select variable...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select variable...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select variable...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select variable...', Array, true)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(649): Illuminate/Database/Connection->scalar('select variable...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/ShowCommand.php(52): Illuminate/Database/Connection->threadCount()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/ShowCommand->handle(Object(Illuminate/Database/DatabaseManager))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#14 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/ShowCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#21 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#22 {main}
"} 
[2026-07-18 20:47:38] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Tot...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Total Cou...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Total Cou...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Total Cou...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-18 20:47:46] local.ERROR: The "--columns" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): The \"--columns\" option does not exist. at C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php:226)
[stacktrace]
#0 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(153): Symfony/Component/Console/Input/ArgvInput->addLongOption('columns', 'method,uri,name')
#1 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(88): Symfony/Component/Console/Input/ArgvInput->parseLongOption('--columns=metho...')
#2 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(77): Symfony/Component/Console/Input/ArgvInput->parseToken('--columns=metho...', true)
#3 C:/supply-chain-risk/vendor/symfony/console/Input/Input.php(53): Symfony/Component/Console/Input/ArgvInput->parse()
#4 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(295): Symfony/Component/Console/Input/Input->bind(Object(Symfony/Component/Console/Input/InputDefinition))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#6 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#7 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Foundation/Console/RouteListCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#8 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#11 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#12 {main}
"} 
[2026-07-18 20:47:47] local.ERROR: PHP Parse error: Syntax error, unexpected T_OBJECT_OPERATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_OBJECT_OPERATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php App//Model...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('App//Models//Coun...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('App//Models//Coun...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('App//Models//Coun...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-18 20:49:33] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:49:34] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:49:48] local.INFO: Using database countries  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysian MPs seek clarity over Lynas-Pentagon rare earths deal, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:23:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/policy/defense/4653413/kelly-loeffler-defends-defense-contractor-cyber-deregulation/, 1, Kelly Loeffler defends easing defense contractor cyber rules, EXCLUSIVE — Kelly Loeffler wants to reduce burdens for small contractors as the U.S. seeks to strengthen the national security supply chain., Neutral, 0, 0, 2026-07-17T18:23:12Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:18:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/india-eu-trade-and-technology-council-ministerial-meeting-highlights-progress-on-fta-and-supply-chain-resilience/, 1, EU Trade and Technology Council ministerial meeting highlights progress on FTA and supply chain resilience, According to the Ministry of External Affairs, the Ministers were accompanied by Principal Scientific Adviser (PSA) Prof Ajay K Sood. The visit combined the TTC Ministerial with extensive bilateral and business engagements with Belgium and the European Union., Neutral, 0, 0, 2026-07-17T18:18:03Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T17:57:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/opinion/et-editorial/worlds-goal-football-supply-chain-golmaal/articleshow/132467392.cms, 1, World's goal, Football supply chain Golmaal, Intrinsically, football is a universal game, which makes it so popular. But in keeping with the times, the supply chain is hardly resilient. Asia can't (yet) provide players. Africa doesn't have the consuming power to draw advertising. An ageing Europe will eventually lose its edge in running clubs. And North Americans must make up their minds about 'soccer'., Neutral, 0, 0, 2026-07-17T17:57:44Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:32:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/energy/oil-gas/less-gulf-more-russia-ril-diversifies-crude-sourcing-amid-market-turmoil-due-to-iran-war/articleshow/132463849.cms, 1, Less Gulf, more Russia: RIL diversifies crude sourcing amid market turmoil due to Iran war, Reliance Industries increased crude oil sourcing from Russia and Latin America. This strategic move reduced dependence on Arabian Gulf crudes during volatile markets. The company also completed planned turnarounds of key refining units. Global crude markets faced disruptions and supply chain issues. Brent crude prices averaged over one hundred dollars a barrel., Neutral, 0, 0, 2026-07-17T14:32:00Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T14:09:51Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/life/technology-the-ram-tax-is-here-indias-smartphone-market-shrinks-10-per-cent-4294888/, 1, The ‘RAM tax’ is here: India’s smartphone market shrinks 10 per cent, India’s smartphone market faced a 10% YoY shipment decline in Q2 2026 due to soaring memory costs and supply chain issues, hitting budget segments hardest while premium device financing surged., Neutral, 0, 0, 2026-07-17T14:09:51Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:08] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T13:33:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/eastern-europe-natural-transit-corridor-for-indian-businesses-mea-ahead-of-presidents-3-nation-visit/, 1, Eastern Europe "natural transit corridor" for Indian businesses: MEA ahead of President's 3, According to Secretary Sibi George, these countries serve as vital links in the supply chain between Asia and Europe. He noted that due to their geographical signifance, they serve as a natural transit corridor and provide a wider access to European markets., Neutral, 0, 0, 2026-07-17T13:33:03Z, 2026-07-18 20:51:08, 2026-07-18 20:51:08))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T08:38:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/international/world-news/kuwait-says-iran-has-struck-a-water-desalination-plant-the-second-such-attack-in-2-days/articleshow/132476620.cms, 1, Kuwait says Iran has struck a water desalination plant, the second such attack in 2 days, United States and Iran exchanged strikes targeting infrastructure and military sites. Kuwait, Iraq, and Jordan reported intercepting Iranian missiles and drones. The conflict intensified over control of the vital Strait of Hormuz waterway. Oil prices rose as shipping through the strait saw a significant decline. Both nations continue their military actions with no clear end in sight., Neutral, 0, 0, 2026-07-18T08:38:00Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T08:14:33Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/strait-of-hormuz-conflict-us-iran-strikes-intensify-oil-prices-jump-shipping-falls-ptag-2950641-2026-07-18, 1, US-Iran strikes intensify as Strait of Hormuz crisis drives oil prices higher, The United States and Iran exchanged fresh strikes on infrastructure and military targets around the Strait of Hormuz. The collapsed ceasefire has deepened regional risks, disrupted shipping and raised pressure on oil supplies., Neutral, 0, 0, 2026-07-18T08:14:33Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T07:58:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.arkansasonline.com/news/2026/jul/18/us-firms-sign-60b-in-deals-with-iraq/, 1, US firms sign $60B in deals with Iraq, WASHINGTON -- U.S. companies signed roughly $60 billion in agreements and partnerships with the Iraqi government Friday, including deals intended to create alternative routes for shipping oil out of the Persian Gulf., Neutral, 0, 0, 2026-07-18T07:58:00Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T06:47:58Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://theprint.in/world/us-targets-underground-weapons-sites-iran-retaliates-against-gulf-neighbours/2989769/, 1, US targets underground weapons sites, Iran retaliates against Gulf neighbours, This marked the seventh straight night of US strikes. Both sides have targeted shipping as tensions mount in the Strait of Hormuz., Neutral, 0, 0, 2026-07-18T06:47:58Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T06:38:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.businesstoday.in/latest/economy/story/lng-traffic-through-the-strait-of-hormuz-falls-sharply-sp-global-energy-543751-2026-07-18, 1, LNG traffic through the Strait of Hormuz falls sharply: S&P Global Energy, Laden LNG transits fall sharply after an attack on a QatarEnergy vessel while regional loadings remain resilient, but exports face renewed shipping constraints., Neutral, 0, 0, 2026-07-18T06:38:32Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T06:12:30Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.deccanchronicle.com/west-asia/egypts-garbage-city-recyclers-reap-gains-from-iran-war-plastic-squeeze-1971898, 1, Egypt's 'Garbage City' Recyclers Reap Gains From Iran War Plastic Squeeze, Recyclers and manufacturers across Egypt benefiting from a war-driven surge in demand ever since the Strait of Hormuz is choaked up-- a major shipping lane for the raw materials from which plastic is made., Neutral, 0, 0, 2026-07-18T06:12:30Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:38:02Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/irans-irgc-warns-countries-hosting-us-forces-to-prepare-for-corresponding-response/, 1, Iran's IRGC warns countries hosting US forces to prepare for "corresponding response", Following a severe escalation in US-Iran military conflicts over the Strait of Hormuz, Iran's IRGC has threatened nations hosting American troops. The ongoing strikes have heavily damaged vital infrastructure, restricted global shipping corridors, and triggered widespread regional missile interceptions, heightening fears of prolonged instability across the Gulf., Neutral, 0, 0, 2026-07-18T05:38:02Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:13:17Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.deccanchronicle.com/southern-states/telangana/centre-appoints-telangana-ias-officer-as-deputy-dg-in-shipping-ministry-1971889, 1, Centre Appoints Telangana IAS Officer as Deputy DG in Shipping Ministry, The DoPT said the Competent Authority has approved the appointment of Patil as Deputy Director General at Director level in the Directorate General of Shipping, Mumbai, under the Ministry of Ports, Shipping and Waterways, Neutral, 0, 0, 2026-07-18T05:13:17Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T05:09:52Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/politics/3950302-cycle-of-escalation-must-end-un-condemns-deadly-strait-of-hormuz-attacks, 1, ‘Cycle of escalation must end’: UN condemns deadly Strait of Hormuz attacks, The UN maritime agency, IMO, condemned overnight attacks on shipping in and around the Strait of Hormuz that killed at least two seafarers as fresh strikes were reported early Tuesday in the escalating US-Iran war., Neutral, 0, 0, 2026-07-18T05:09:52Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:11] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T04:59:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/markets/commodities/news/oil-settles-up-on-renewed-us-iran-hostilities-and-threat-of-red-sea-closure/articleshow/132474160.cms, 1, Oil settles up on renewed US-Iran hostilities and threat of Red Sea closure, Oil prices climbed significantly on Friday, reaching their highest point in over a month. Escalating hostilities between the United States and Iran intensified attacks across the Gulf region. Shipping routes face potential closure, impacting global oil flows and prices. Saudi Arabia has redirected significant crude exports to avoid the Strait of Hormuz. Ukraine also reported striking a Russian oil refinery in its conflict., Neutral, 0, 0, 2026-07-18T04:59:00Z, 2026-07-18 20:51:11, 2026-07-18 20:51:11))  
[2026-07-18 20:51:16] local.INFO: Using database countries  
[2026-07-18 20:51:29] local.WARNING: REST Countries API deprecated for KR  
[2026-07-18 20:51:50] local.INFO: Using database countries  
[2026-07-18 20:51:51] local.INFO: Using database countries  
[2026-07-18 20:53:40] local.INFO: Using database countries  
[2026-07-18 20:53:42] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:53:50] local.INFO: Using database countries  
[2026-07-18 20:54:01] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:54:44] local.INFO: Using database countries  
[2026-07-18 20:54:52] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:54:55] local.INFO: Using database countries  
[2026-07-18 20:55:05] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 20:55:09] local.INFO: Using database countries  
[2026-07-18 20:56:27] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Sam...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Sample Co...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Sample Co...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Sample Co...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-18 20:57:04] local.INFO: Using database countries  
[2026-07-18 20:57:28] local.WARNING: REST Countries API deprecated for NG  
[2026-07-18 21:01:42] local.INFO: Using database countries  
[2026-07-18 21:01:51] local.WARNING: REST Countries API deprecated for AR  
[2026-07-18 21:02:21] local.WARNING: REST Countries API deprecated for BY  
[2026-07-18 21:02:51] local.WARNING: REST Countries API deprecated for ID  
[2026-07-18 21:03:19] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 21:03:22] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 21:04:25] local.ERROR: Maximum execution time of 60 seconds exceeded {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1918)
[stacktrace]
#0 {main}
"} 
[2026-07-18 21:07:23] local.ERROR: Unmatched '}' {"exception":"[object] (ParseError(code: 0): Unmatched '}' at C:/supply-chain-risk/app/Http/Controllers/ApiController.php:452)
[stacktrace]
#0 C:/supply-chain-risk/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://supply-chain...')
#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#35 {main}
"} 
[2026-07-18 21:07:41] local.ERROR: Unmatched '}' {"exception":"[object] (ParseError(code: 0): Unmatched '}' at C:/supply-chain-risk/app/Http/Controllers/ApiController.php:452)
[stacktrace]
#0 C:/supply-chain-risk/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://supply-chain...')
#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#35 {main}
"} 
[2026-07-18 21:07:42] local.ERROR: Unmatched '}' {"exception":"[object] (ParseError(code: 0): Unmatched '}' at C:/supply-chain-risk/app/Http/Controllers/ApiController.php:452)
[stacktrace]
#0 C:/supply-chain-risk/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://supply-chain...')
#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#35 {main}
"} 
[2026-07-18 21:07:43] local.ERROR: Unmatched '}' {"exception":"[object] (ParseError(code: 0): Unmatched '}' at C:/supply-chain-risk/app/Http/Controllers/ApiController.php:452)
[stacktrace]
#0 C:/supply-chain-risk/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://supply-chain...')
#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#35 {main}
"} 
[2026-07-18 21:08:56] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 21:09:08] local.INFO: Using database countries  
[2026-07-18 21:09:29] local.WARNING: REST Countries API deprecated for KE  
[2026-07-18 21:17:54] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 21:18:06] local.WARNING: World Bank API invalid data structure for AD  
[2026-07-18 21:18:19] local.WARNING: World Bank API invalid data structure for AI  
[2026-07-18 21:18:32] local.WARNING: World Bank API invalid data structure for AQ  
[2026-07-18 21:18:39] local.WARNING: World Bank API invalid data structure for AS  
[2026-07-18 21:18:49] local.WARNING: World Bank API invalid data structure for AX  
[2026-07-18 21:19:04] local.ERROR: Maximum execution time of 60 seconds exceeded {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1918)
[stacktrace]
#0 {main}
"} 
[2026-07-18 21:19:14] local.INFO: Loading map dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 21:24:45] local.INFO: Loading map dashboard {"ports_count":100,"risks_count":50} 
[2026-07-18 21:24:51] local.WARNING: World Bank API invalid data structure for AD  
[2026-07-18 21:25:05] local.WARNING: World Bank API invalid data structure for AI  
[2026-07-18 21:25:17] local.WARNING: World Bank API invalid data structure for AQ  
[2026-07-18 21:25:23] local.WARNING: World Bank API invalid data structure for AS  
[2026-07-18 21:25:33] local.WARNING: World Bank API invalid data structure for AX  
[2026-07-18 21:25:49] local.ERROR: Maximum execution time of 60 seconds exceeded {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1918)
[stacktrace]
#0 {main}
"} 
[2026-07-18 21:26:52] local.INFO: Using database countries  
[2026-07-18 21:27:11] local.WARNING: REST Countries API deprecated for AS  
[2026-07-18 21:27:33] local.INFO: Using database countries  
[2026-07-18 21:27:33] local.WARNING: REST Countries API deprecated for ID  
[2026-07-18 21:29:30] local.WARNING: REST Countries API deprecated for CN  
[2026-07-18 21:30:11] local.INFO: Using database countries  
[2026-07-19 16:04:34] local.INFO: Loading map dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 16:05:18] local.INFO: Using database countries  
[2026-07-19 16:05:25] local.WARNING: REST Countries API deprecated for BY  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T03:04:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.japantimes.co.jp/business/2026/07/19/companies/mitsubishi-electric-power-chip-merger-rohm-toshiba/, 1, Mitsubishi Electric eyes power-chip merger with Rohm and Toshiba, The move would consolidate three of the world’s top suppliers of a growing segment of the electronics supply chain., Neutral, 0, 0, 2026-07-19T03:04:12Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T00:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/market/stock-insights/the-hidden-supply-chain-behind-indias-rs-6-5-lakh-crore-nuclear-push-3-stocks-to-watch/4295690/, 1, The hidden supply chain behind India’s Rs 6.5 lakh crore nuclear push: 3 stocks to watch, From 8.8 GW to 100 GW by 2047, India's nuclear push is creating a multi-decade opportunity for manufacturers of specialized pipes, tubes, and engineered piping systems., Neutral, 0, 0, 2026-07-19T00:00:00Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T22:02:37Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/ukraine-drones-hit-wildberries-warehouses-near-moscow-and-noginsk-oil-depot-nine-killed-ptag-2951070-2026-07-19, 1, Ukraine drones hit Wildberries warehouses near Moscow, killing nine, Ukrainian drones struck two Wildberries warehouses, an oil depot and other sites inside Russia. The attacks underscored Kyiv's push to disrupt Moscow's military supply chain despite heavy casualties and damage., Neutral, 0, 0, 2026-07-18T22:02:37Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:24:05Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://interestingengineering.com/energy/us-80-import-reliance-of-power-transformers-delays-hydropower-infra-upgrades, 1, year delays and $10 million costs threaten US hydropower modernization, A new report has revealed nine transformer supply chain gaps delaying US hydropower upgrades as costs soar and lead times reach five years., Neutral, 0, 0, 2026-07-18T15:24:05Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:05:59Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/bhopal/bhopal-crime-branch-busts-rajasthan-drug-syndicate-12-arrested, 1, Bhopal Crime Branch Busts Rajasthan Drug Syndicate, 12 Arrested, Bhopal Crime Branch arrested 12 accused, including two women and a minor, after busting an interstate drug trafficking network linked to Rajasthan. Police seized 74.27 grams of smack, 927 grams of marijuana, 1.4 grams of MD drug, vehicles and mobile phones. Investigators are tracing the Rajasthan supply chain and other syndicate members., Neutral, 0, 0, 2026-07-18T15:05:59Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T10:00:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theguardian.com/environment/2026/jul/18/poultry-sector-growth-plan-uk-national-food-security-supply-chain, 1, Poultry sector growth plan risks UK national security, campaigners warn, Government’s food security push is said to rely on animal feed imports with vulnerability to supply chain shocks, Neutral, 0, 0, 2026-07-18T10:00:01Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysia’s rare earths are prized by Washington - but at what cost to Putrajaya’s Palestine stance?, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:06:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-19 16:06:01, 2026-07-19 16:06:01))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T03:04:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.japantimes.co.jp/business/2026/07/19/companies/mitsubishi-electric-power-chip-merger-rohm-toshiba/, 1, Mitsubishi Electric eyes power-chip merger with Rohm and Toshiba, The move would consolidate three of the world’s top suppliers of a growing segment of the electronics supply chain., Neutral, 0, 0, 2026-07-19T03:04:12Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T00:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/market/stock-insights/the-hidden-supply-chain-behind-indias-rs-6-5-lakh-crore-nuclear-push-3-stocks-to-watch/4295690/, 1, The hidden supply chain behind India’s Rs 6.5 lakh crore nuclear push: 3 stocks to watch, From 8.8 GW to 100 GW by 2047, India's nuclear push is creating a multi-decade opportunity for manufacturers of specialized pipes, tubes, and engineered piping systems., Neutral, 0, 0, 2026-07-19T00:00:00Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T22:02:37Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/ukraine-drones-hit-wildberries-warehouses-near-moscow-and-noginsk-oil-depot-nine-killed-ptag-2951070-2026-07-19, 1, Ukraine drones hit Wildberries warehouses near Moscow, killing nine, Ukrainian drones struck two Wildberries warehouses, an oil depot and other sites inside Russia. The attacks underscored Kyiv's push to disrupt Moscow's military supply chain despite heavy casualties and damage., Neutral, 0, 0, 2026-07-18T22:02:37Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:24:05Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://interestingengineering.com/energy/us-80-import-reliance-of-power-transformers-delays-hydropower-infra-upgrades, 1, year delays and $10 million costs threaten US hydropower modernization, A new report has revealed nine transformer supply chain gaps delaying US hydropower upgrades as costs soar and lead times reach five years., Neutral, 0, 0, 2026-07-18T15:24:05Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:05:59Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/bhopal/bhopal-crime-branch-busts-rajasthan-drug-syndicate-12-arrested, 1, Bhopal Crime Branch Busts Rajasthan Drug Syndicate, 12 Arrested, Bhopal Crime Branch arrested 12 accused, including two women and a minor, after busting an interstate drug trafficking network linked to Rajasthan. Police seized 74.27 grams of smack, 927 grams of marijuana, 1.4 grams of MD drug, vehicles and mobile phones. Investigators are tracing the Rajasthan supply chain and other syndicate members., Neutral, 0, 0, 2026-07-18T15:05:59Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T10:00:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theguardian.com/environment/2026/jul/18/poultry-sector-growth-plan-uk-national-food-security-supply-chain, 1, Poultry sector growth plan risks UK national security, campaigners warn, Government’s food security push is said to rely on animal feed imports with vulnerability to supply chain shocks, Neutral, 0, 0, 2026-07-18T10:00:01Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysia’s rare earths are prized by Washington - but at what cost to Putrajaya’s Palestine stance?, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:20:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-19 16:20:53, 2026-07-19 16:20:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T03:04:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.japantimes.co.jp/business/2026/07/19/companies/mitsubishi-electric-power-chip-merger-rohm-toshiba/, 1, Mitsubishi Electric eyes power-chip merger with Rohm and Toshiba, The move would consolidate three of the world’s top suppliers of a growing segment of the electronics supply chain., Neutral, 0, 0, 2026-07-19T03:04:12Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T00:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/market/stock-insights/the-hidden-supply-chain-behind-indias-rs-6-5-lakh-crore-nuclear-push-3-stocks-to-watch/4295690/, 1, The hidden supply chain behind India’s Rs 6.5 lakh crore nuclear push: 3 stocks to watch, From 8.8 GW to 100 GW by 2047, India's nuclear push is creating a multi-decade opportunity for manufacturers of specialized pipes, tubes, and engineered piping systems., Neutral, 0, 0, 2026-07-19T00:00:00Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T22:02:37Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/ukraine-drones-hit-wildberries-warehouses-near-moscow-and-noginsk-oil-depot-nine-killed-ptag-2951070-2026-07-19, 1, Ukraine drones hit Wildberries warehouses near Moscow, killing nine, Ukrainian drones struck two Wildberries warehouses, an oil depot and other sites inside Russia. The attacks underscored Kyiv's push to disrupt Moscow's military supply chain despite heavy casualties and damage., Neutral, 0, 0, 2026-07-18T22:02:37Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:24:05Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://interestingengineering.com/energy/us-80-import-reliance-of-power-transformers-delays-hydropower-infra-upgrades, 1, year delays and $10 million costs threaten US hydropower modernization, A new report has revealed nine transformer supply chain gaps delaying US hydropower upgrades as costs soar and lead times reach five years., Neutral, 0, 0, 2026-07-18T15:24:05Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:05:59Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/bhopal/bhopal-crime-branch-busts-rajasthan-drug-syndicate-12-arrested, 1, Bhopal Crime Branch Busts Rajasthan Drug Syndicate, 12 Arrested, Bhopal Crime Branch arrested 12 accused, including two women and a minor, after busting an interstate drug trafficking network linked to Rajasthan. Police seized 74.27 grams of smack, 927 grams of marijuana, 1.4 grams of MD drug, vehicles and mobile phones. Investigators are tracing the Rajasthan supply chain and other syndicate members., Neutral, 0, 0, 2026-07-18T15:05:59Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T10:00:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theguardian.com/environment/2026/jul/18/poultry-sector-growth-plan-uk-national-food-security-supply-chain, 1, Poultry sector growth plan risks UK national security, campaigners warn, Government’s food security push is said to rely on animal feed imports with vulnerability to supply chain shocks, Neutral, 0, 0, 2026-07-18T10:00:01Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysia’s rare earths are prized by Washington - but at what cost to Putrajaya’s Palestine stance?, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:35:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-19 16:35:53, 2026-07-19 16:35:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T03:04:12Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.japantimes.co.jp/business/2026/07/19/companies/mitsubishi-electric-power-chip-merger-rohm-toshiba/, 1, Mitsubishi Electric eyes power-chip merger with Rohm and Toshiba, The move would consolidate three of the world’s top suppliers of a growing segment of the electronics supply chain., Neutral, 0, 0, 2026-07-19T03:04:12Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T00:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/market/stock-insights/the-hidden-supply-chain-behind-indias-rs-6-5-lakh-crore-nuclear-push-3-stocks-to-watch/4295690/, 1, The hidden supply chain behind India’s Rs 6.5 lakh crore nuclear push: 3 stocks to watch, From 8.8 GW to 100 GW by 2047, India's nuclear push is creating a multi-decade opportunity for manufacturers of specialized pipes, tubes, and engineered piping systems., Neutral, 0, 0, 2026-07-19T00:00:00Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T22:02:37Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/ukraine-drones-hit-wildberries-warehouses-near-moscow-and-noginsk-oil-depot-nine-killed-ptag-2951070-2026-07-19, 1, Ukraine drones hit Wildberries warehouses near Moscow, killing nine, Ukrainian drones struck two Wildberries warehouses, an oil depot and other sites inside Russia. The attacks underscored Kyiv's push to disrupt Moscow's military supply chain despite heavy casualties and damage., Neutral, 0, 0, 2026-07-18T22:02:37Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:24:05Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://interestingengineering.com/energy/us-80-import-reliance-of-power-transformers-delays-hydropower-infra-upgrades, 1, year delays and $10 million costs threaten US hydropower modernization, A new report has revealed nine transformer supply chain gaps delaying US hydropower upgrades as costs soar and lead times reach five years., Neutral, 0, 0, 2026-07-18T15:24:05Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T15:05:59Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/bhopal/bhopal-crime-branch-busts-rajasthan-drug-syndicate-12-arrested, 1, Bhopal Crime Branch Busts Rajasthan Drug Syndicate, 12 Arrested, Bhopal Crime Branch arrested 12 accused, including two women and a minor, after busting an interstate drug trafficking network linked to Rajasthan. Police seized 74.27 grams of smack, 927 grams of marijuana, 1.4 grams of MD drug, vehicles and mobile phones. Investigators are tracing the Rajasthan supply chain and other syndicate members., Neutral, 0, 0, 2026-07-18T15:05:59Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T10:00:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theguardian.com/environment/2026/jul/18/poultry-sector-growth-plan-uk-national-food-security-supply-chain, 1, Poultry sector growth plan risks UK national security, campaigners warn, Government’s food security push is said to rely on animal feed imports with vulnerability to supply chain shocks, Neutral, 0, 0, 2026-07-18T10:00:01Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysia’s rare earths are prized by Washington - but at what cost to Putrajaya’s Palestine stance?, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T22:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/city/chennai/textile-sector-to-sew-loose-ends-as-ftas-kick-in/articleshow/132467828.cms, 1, Textile sector to sew loose ends as FTAs kick in, India’s textile exporters eye a boost from new FTAs, including the UK pact cutting tariffs up to 12%, but face cost, scale and supply-chain challenges., Neutral, 0, 0, 2026-07-17T22:30:00Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:59:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/18/tmt-newswire/pr-newswire/farizon-opens-global-spare-part-distribution-center-to-strengthen-international-aftersales-support/2386778, 1, Farizon Opens Global Spare Part Distribution Center to Strengthen International Aftersales Support, New facility will improve parts availability, supply-chain efficiency and service responsiveness across Farizon's international markets, Neutral, 0, 0, 2026-07-17T18:59:18Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:50:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-17T18:50:18Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/stocks/accenture-chosen-by-dod-to-investigate-medicine-supply-chain-defensescoop-says-1036338255, 1, Accenture chosen by DOD to investigate medicine supply chain, DefenseScoop says, The Assistant Secretary of Defense for Health Affairs, in partnership with the Defense Health Agency and Defense Logistics Agency, selected Acce..., Neutral, 0, 0, 2026-07-17T18:50:18Z, 2026-07-19 16:50:53, 2026-07-19 16:50:53))  
[2026-07-19 16:58:38] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 16:58:57] local.INFO: Using database countries  
[2026-07-19 16:59:19] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` is null and `country_code` = CN) as `exists`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` is null and `country_code` = CN) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#4 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#52 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#54 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select exists(s...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists(s...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#6 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#56 {main}
"} 
[2026-07-19 16:59:34] local.INFO: Using database countries  
[2026-07-19 18:16:17] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Use...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Users in ...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Users in ...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Users in ...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-19 18:22:44] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":50} 
[2026-07-19 18:22:54] local.INFO: Using database countries  
[2026-07-19 18:22:56] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-19 18:24:46] local.INFO: Using database countries  
[2026-07-19 18:24:52] local.WARNING: REST Countries API deprecated for BH  
[2026-07-19 18:25:28] local.WARNING: REST Countries API deprecated for AM  
[2026-07-19 18:25:42] local.INFO: World Bank Imports failed for AM: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AM/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-19 18:25:59] local.WARNING: REST Countries API deprecated for ID  
[2026-07-19 18:26:05] local.INFO: World Bank GDP failed for ID: cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2025  
[2026-07-19 18:26:11] local.INFO: World Bank Inflation failed for ID: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2025  
[2026-07-19 18:26:41] local.WARNING: REST Countries API deprecated for AF  
[2026-07-19 18:26:58] local.INFO: World Bank Exports failed for AF: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AF/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2024  
[2026-07-19 18:27:03] local.INFO: World Bank Imports failed for AF: cURL error 28: Connection timed out after 5000 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AF/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-19 18:28:05] local.INFO: Loading dashboard {"ports_count":58,"risks_count":50} 
[2026-07-19 18:29:16] local.INFO: Loading map dashboard {"ports_count":58,"risks_count":50} 
[2026-07-19 18:30:34] local.INFO: Using database countries  
[2026-07-19 18:30:57] local.ERROR: The "--table" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): The \"--table\" option does not exist. at C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php:226)
[stacktrace]
#0 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(153): Symfony/Component/Console/Input/ArgvInput->addLongOption('table', 'ports')
#1 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(88): Symfony/Component/Console/Input/ArgvInput->parseLongOption('--table=ports')
#2 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(77): Symfony/Component/Console/Input/ArgvInput->parseToken('--table=ports', true)
#3 C:/supply-chain-risk/vendor/symfony/console/Input/Input.php(53): Symfony/Component/Console/Input/ArgvInput->parse()
#4 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(295): Symfony/Component/Console/Input/Input->bind(Object(Symfony/Component/Console/Input/InputDefinition))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#6 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#7 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/ShowCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#8 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#11 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#12 {main}
"} 
[2026-07-19 18:35:21] local.INFO: Using database countries  
[2026-07-19 18:35:22] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:35:33] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:35:34] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:35:35] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:37:15] local.INFO: Using database countries  
[2026-07-19 18:37:26] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:45:08] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:45:56] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:49:10] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:49:21] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:54:04] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 18:54:36] local.INFO: Loading dashboard {"ports_count":100,"risks_count":50} 
[2026-07-19 19:03:37] local.ERROR: Dashboard error: SQLSTATE[42000]: Syntax error or access violation: 1055 'laravel.ports.id' isn't in GROUP BY (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select `ports`.`id`, `ports`.`port_name`, `ports`.`country_code`, `ports`.`latitude`, `ports`.`longitude`, `countries`.`name` as `country_name` from `ports` left join `countries` on `ports`.`country_code` = `countries`.`code` where `ports`.`latitude` is not null and `ports`.`longitude` is not null group by `ports`.`country_code`)  
[2026-07-19 19:05:13] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 19:06:05] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 19:10:25] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:20:33] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:31:32] local.WARNING: Open-Meteo API failed for [64.1466, -21.9426]: 429  
[2026-07-19 19:31:39] local.WARNING: Open-Meteo API failed for [64.1466, -21.9426]: 429  
[2026-07-19 19:32:01] local.WARNING: Open-Meteo API failed for [13.0969, -59.6145]: 429  
[2026-07-19 19:32:07] local.WARNING: Open-Meteo API failed for [13.0969, -59.6145]: 429  
[2026-07-19 19:32:09] local.WARNING: Open-Meteo API failed for [13.0969, -59.6145]: 429  
[2026-07-19 19:32:13] local.WARNING: Open-Meteo API failed for [13.0969, -59.6145]: 429  
[2026-07-19 19:32:29] local.INFO: Using database countries  
[2026-07-19 19:33:52] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:33:56] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:34:12] local.INFO: Using database countries  
[2026-07-19 19:34:18] local.WARNING: REST Countries API deprecated for AD  
[2026-07-19 19:34:30] local.INFO: World Bank Inflation failed for AD: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AD/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2023  
[2026-07-19 19:34:43] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:35:28] local.INFO: Using database countries  
[2026-07-19 19:35:32] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:35:36] local.INFO: Loading dashboard {"countries_count":276,"risks_count":50} 
[2026-07-19 19:37:45] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Rus...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Russia po...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Russia po...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Russia po...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-19 19:43:06] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Rus...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Russia co...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Russia co...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Russia co...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-19 19:44:46] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 19:45:28] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 19:54:04] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Rus...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Russia po...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Russia po...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Russia po...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-19 19:54:13] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php DB::table...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('DB::table('port...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('DB::table('port...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('DB::table('port...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-19 19:54:35] local.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'performance_schema.session_status' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select variable_value as `Value` from performance_schema.session_status where variable_name = 'threads_connected') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'performance_schema.session_status' doesn't exist (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select variable_value as `Value` from performance_schema.session_status where variable_name = 'threads_connected') at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select variable...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select variable...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select variable...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select variable...', Array, true)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(649): Illuminate/Database/Connection->scalar('select variable...')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/ShowCommand.php(52): Illuminate/Database/Connection->threadCount()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/ShowCommand->handle(Object(Illuminate/Database/DatabaseManager))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/ShowCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}

[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'performance_schema.session_status' doesn't exist at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select variable...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select variable...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select variable...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select variable...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select variable...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select variable...', Array, true)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(649): Illuminate/Database/Connection->scalar('select variable...')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Console/ShowCommand.php(52): Illuminate/Database/Connection->threadCount()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/ShowCommand->handle(Object(Illuminate/Database/DatabaseManager))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#14 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/ShowCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#21 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#22 {main}
"} 
[2026-07-19 19:57:32] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 19:58:10] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 20:01:54] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 20:10:20] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-19 20:15:07] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-20 13:51:49] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-20 14:22:00] local.INFO: Loading dashboard {"countries_count":250,"risks_count":50} 
[2026-07-20 14:25:46] local.INFO: Loading dashboard {"countries_count":290,"risks_count":50} 
[2026-07-20 14:30:24] local.INFO: Loading dashboard {"countries_count":318,"risks_count":50} 
[2026-07-20 14:33:59] local.INFO: Loading dashboard {"countries_count":349,"risks_count":50} 
[2026-07-20 14:40:26] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'name' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `ports` (`name`, `country_code`, `latitude`, `longitude`, `type`, `created_at`, `updated_at`) values (Port of Lagos, NG, 6.4433, 3.3915, seaport, 2026-07-20 14:40:26, 2026-07-20 14:40:26)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'name' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `ports` (`name`, `country_code`, `latitude`, `longitude`, `type`, `created_at`, `updated_at`) values (Port of Lagos, NG, 6.4433, 3.3915, seaport, 2026-07-20 14:40:26, 2026-07-20 14:40:26)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `po...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `po...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `po...', Array)
#3 C:/supply-chain-risk/app/Console/Commands/AddComprehensivePorts.php(37): Illuminate/Database/Query/Builder->insert(Array)
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/AddComprehensivePorts->handle()
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#10 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#12 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#13 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/AddComprehensivePorts), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#18 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'name' in 'field list' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `po...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `po...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `po...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `po...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4121): Illuminate/Database/MySqlConnection->insert('insert into `po...', Array)
#5 C:/supply-chain-risk/app/Console/Commands/AddComprehensivePorts.php(37): Illuminate/Database/Query/Builder->insert(Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/AddComprehensivePorts->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/AddComprehensivePorts), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-20 14:42:22] local.INFO: Loading dashboard {"countries_count":512,"risks_count":50} 
[2026-07-20 14:43:41] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php DB::table...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('DB::table('port...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('DB::table('port...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('DB::table('port...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-20 14:44:17] local.ERROR: The "--force" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): The \"--force\" option does not exist. at C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php:226)
[stacktrace]
#0 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(155): Symfony/Component/Console/Input/ArgvInput->addLongOption('force', NULL)
#1 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(88): Symfony/Component/Console/Input/ArgvInput->parseLongOption('--force')
#2 C:/supply-chain-risk/vendor/symfony/console/Input/ArgvInput.php(77): Symfony/Component/Console/Input/ArgvInput->parseToken('--force', true)
#3 C:/supply-chain-risk/vendor/symfony/console/Input/Input.php(53): Symfony/Component/Console/Input/ArgvInput->parse()
#4 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(295): Symfony/Component/Console/Input/Input->bind(Object(Symfony/Component/Console/Input/InputDefinition))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#6 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#7 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/AddNorthernPorts), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#8 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#11 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#12 {main}
"} 
[2026-07-20 14:44:31] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php echo 'Can...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('echo 'Canadian ...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('echo 'Canadian ...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('echo 'Canadian ...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-20 14:46:59] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 14:47:28] local.INFO: Using database countries  
[2026-07-20 14:47:33] local.WARNING: REST Countries API deprecated for AU  
[2026-07-20 14:47:43] local.INFO: World Bank Exports failed for AU: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-20 14:47:49] local.INFO: World Bank Imports failed for AU: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2024  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T06:48:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bolnews.com/pakistan/opinion/daily-fuel-price-reform-must-address-who-bears-market-risk/, 1, “Daily fuel price reform must address who bears market risk”, Anwar said daily petroleum pricing is an internationally accepted market practice that improves price transmission, reduces market distortions and strengthens financial discipline across the petroleum supply chain., Neutral, 0, 0, 2026-07-19T06:48:11Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:02] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T05:28:13Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/indias-textile-sector-enters-multi-year-structural-upcycle-on-china1-ftas-execution-productivity-key-to-unlocking-market-share-gains/, 1, year structural upcycle on China+1, FTAs; execution, productivity key to unlocking market, India's textile sector is entering a multi-year structural upcycle, supported by China+1 sourcing, global supply-chain diversification and improving market access through trade agreements, but converting this opportunity into sustained export and market-share gains will depend on execution, productivity and manufacturing competitiveness, according to a research report by 360 One Capital., Neutral, 0, 0, 2026-07-19T05:28:13Z, 2026-07-20 14:50:02, 2026-07-20 14:50:02))  
[2026-07-20 14:50:09] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 14:50:57] local.WARNING: World Bank API failed for CA: 502  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T06:48:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bolnews.com/pakistan/opinion/daily-fuel-price-reform-must-address-who-bears-market-risk/, 1, “Daily fuel price reform must address who bears market risk”, Anwar said daily petroleum pricing is an internationally accepted market practice that improves price transmission, reduces market distortions and strengthens financial discipline across the petroleum supply chain., Neutral, 0, 0, 2026-07-19T06:48:11Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:51:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T05:28:13Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/indias-textile-sector-enters-multi-year-structural-upcycle-on-china1-ftas-execution-productivity-key-to-unlocking-market-share-gains/, 1, year structural upcycle on China+1, FTAs; execution, productivity key to unlocking market, India's textile sector is entering a multi-year structural upcycle, supported by China+1 sourcing, global supply-chain diversification and improving market access through trade agreements, but converting this opportunity into sustained export and market-share gains will depend on execution, productivity and manufacturing competitiveness, according to a research report by 360 One Capital., Neutral, 0, 0, 2026-07-19T05:28:13Z, 2026-07-20 14:51:53, 2026-07-20 14:51:53))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T06:48:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bolnews.com/pakistan/opinion/daily-fuel-price-reform-must-address-who-bears-market-risk/, 1, “Daily fuel price reform must address who bears market risk”, Anwar said daily petroleum pricing is an internationally accepted market practice that improves price transmission, reduces market distortions and strengthens financial discipline across the petroleum supply chain., Neutral, 0, 0, 2026-07-19T06:48:11Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T05:28:13Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/indias-textile-sector-enters-multi-year-structural-upcycle-on-china1-ftas-execution-productivity-key-to-unlocking-market-share-gains/, 1, year structural upcycle on China+1, FTAs; execution, productivity key to unlocking market, India's textile sector is entering a multi-year structural upcycle, supported by China+1 sourcing, global supply-chain diversification and improving market access through trade agreements, but converting this opportunity into sustained export and market-share gains will depend on execution, productivity and manufacturing competitiveness, according to a research report by 360 One Capital., Neutral, 0, 0, 2026-07-19T05:28:13Z, 2026-07-20 14:57:33, 2026-07-20 14:57:33))  
[2026-07-20 14:57:37] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T13:03:23Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3951366-switzerland-and-indonesia-forge-strategic-metals-pact, 1, Switzerland and Indonesia Forge Strategic Metals Pact, Switzerland and Indonesia have signed a memorandum of understanding to enhance cooperation in the extraction and processing of metals and rare-earth elements. The Swiss government announced this agreement, which comes into effect on July 16, 2026, aims at bolstering the strategic metal and rare-earth supply chain., Neutral, 0, 0, 2026-07-16T13:03:23Z, 2026-07-20 14:57:37, 2026-07-20 14:57:37))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T05:20:41Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/markets/stock-markets/pds-limited-partners-with-indonesias-busana-apparel-group-to-expand-global-manufacturing/article71224084.ece, 1, PDS Limited partners with Indonesia's Busana Apparel Group to expand global manufacturing, PDS Limited partners with Busana Apparel Group to enhance global manufacturing and supply chain resilience across multiple countries., Neutral, 0, 0, 2026-07-15T05:20:41Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T00:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/india-indonesia-boost-defence-ties-with-brahmos-maritime-security-pacts/articleshow/132246219.cms, 1, India, Indonesia boost defence ties with BrahMos, maritime security pacts, The two nations also signed memoranda of understanding (MoUs) on rare earth magnets and cooperation in minerals and technology used in the steel supply chain. To strengthen the critical mineral supply chain, India will invest in manufacturing of steel, nickel and rare earth permanent magnets in Indonesia. The country has the world's largest nickel deposits., Neutral, 0, 0, 2026-07-08T00:30:00Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T12:32:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/india-indonesia-brahmos-astra-missile-deals-14-pacts-jakarta-ptag-2942630-2026-07-07, 1, India, Indonesia seal BrahMos, Astra missile deals and 14 pacts, Prime Minister Narendra Modi and President Prabowo Subianto sealed major defence and strategic agreements in Jakarta. The package broadens maritime, supply chain and digital cooperation as both sides push for a peaceful Indo-Pacific., Neutral, 0, 0, 2026-07-07T12:32:44Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:52:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/india/pm-modi-conferred-with-indonesias-highest-honour-as-two-countries-sign-deals-on-critical-supply-chain-brahmos-11783406602371.html, 1, PM Modi conferred with Indonesia's highest honour as two countries sign deals on critical supply chain, BrahMos, Prime Minister Narendra Modi received a ceremonial welcome in Indonesia, where he held talks with President Prabowo Subianto. The two sides announced deeper cooperation in defence, critical minerals, port development and election technology, while Indonesia conferred its highest honour on PM Modi., Neutral, 0, 0, 2026-07-07T06:52:53Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:48:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/pm-modis-indonesia-visit-culminates-into-20-mous-includes-cooperation-on-brahmos-missile-systems/, 1, PM Modi's Indonesia visit culminates into 20 MoUs, includes cooperation on BrahMos missile systems, MoU on Cooperation in the field of Minerals and Technology of Steel Supply Chain: Promotes investments in the mineral and mining sector. Improve access to advanced extraction and processing technologies. Encourages joint studies and projects. Strengthens critical mineral supply chains., Neutral, 0, 0, 2026-07-07T06:48:01Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:23:26Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/international/defence-strategic-projects-and-critical-minerals-supply-chain-among-top-agenda-of-pm-modis-indonesia-visit/, 1, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit - New Delhi, July 7 As Prime Minister Narendra Modi undertakes visit to Indonesia, several outcomes are expected across ... Get Latest News on International only on lokmattimes.com, Neutral, 0, 0, 2026-07-07T05:23:26Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:00:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/international/3946258-india-and-indonesia-forge-stronger-bonds-strategic-partnership-advancements, 1, India and Indonesia Forge Stronger Bonds: Strategic Partnership Advancements, Prime Minister Narendra Modi's visit to Indonesia bolsters India's strategic partnership with Indonesia. Key highlights include cooperation on customized EVMs, missile imports, and joint development of the Sabang port. Modi's ceremonial welcome marks a pivotal enhancement of bilateral relations centered on defense, maritime coordination, and critical mineral supply chain investment., Neutral, 0, 0, 2026-07-07T05:00:35Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T04:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/modi-prabowo-talks-indonesia-to-import-indian-astra-missiles-expand-brahmos-inventory/articleshow/132230460.cms, 1, Modi-Prabowo talks: Indonesia to import Indian Astra missiles, EVMs and expand BrahMos inventory, India and Indonesia will expand defense and critical mineral cooperation. Indonesia will induct Indian Astra missiles and expand BrahMos inventory. India will invest in Indonesian steel, nickel, and rare earth magnet manufacturing. Both nations are working on joint development of Sabang port. This collaboration strengthens supply chain security and maritime ties., Neutral, 0, 0, 2026-07-07T04:46:00Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:57:38] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-06T15:47:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/news/adidas-expands-india-sourcing-with-new-evervan-kothari-plant-set-to-add-capacity/article71187905.ece, 1, Adidas expands India sourcing with new Evervan Kothari plant set to add capacity, German sportswear giant Adidas is steadily expanding its manufacturing footprint in India, reinforcing the country’s role in its global footwear supply chain. Vietnam and Indonesia, however, continue to dominate its sourcing network, according to its January 2026 global supplier list., Neutral, 0, 0, 2026-07-06T15:47:53Z, 2026-07-20 14:57:38, 2026-07-20 14:57:38))  
[2026-07-20 14:58:01] local.INFO: Using database countries  
[2026-07-20 14:58:01] local.WARNING: REST Countries API deprecated for ID  
[2026-07-20 14:58:08] local.WARNING: REST Countries API deprecated for DE  
[2026-07-20 14:58:35] local.INFO: Using database countries  
[2026-07-20 14:58:47] local.WARNING: REST Countries API deprecated for CN  
[2026-07-20 14:59:04] local.INFO: Using database countries  
[2026-07-20 14:59:15] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = CN) as `exists`) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = CN) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#4 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#56 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select exists(s...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists(s...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#6 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#58 {main}
"} 
[2026-07-20 14:59:25] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = CN) as `exists`) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = CN) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#4 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#56 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select exists(s...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists(s...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#6 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#58 {main}
"} 
[2026-07-20 15:01:43] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 15:02:15] local.INFO: Using database countries  
[2026-07-20 15:04:48] local.INFO: Using database countries  
[2026-07-20 15:04:52] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = ID) as `exists`) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = ID) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#4 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#56 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select exists(s...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists(s...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#6 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(28): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#58 {main}
"} 
[2026-07-20 15:09:57] local.INFO: Using database countries  
[2026-07-20 15:10:01] local.INFO: 📥 Watchlist store request {"user_id":1,"user_role":"admin","data":{"country_code":"CN","country_name":"China","notes":null}} 
[2026-07-20 15:10:01] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = CN) as `exists`) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: select exists(select * from `watchlists` where `user_id` = 1 and `country_code` = CN) as `exists`) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#4 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(34): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#54 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#56 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'country_code' in 'where clause' at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:420)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): PDO->prepare('select exists(s...')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists(s...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists(s...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists(s...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3878): Illuminate/Database/Connection->select('select exists(s...', Array, true)
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->exists()
#6 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(34): Illuminate/Database/Eloquent/Builder->__call('exists', Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#56 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#58 {main}
"} 
[2026-07-20 15:12:51] local.INFO: Using database countries  
[2026-07-20 15:12:58] local.INFO: 📥 Watchlist store request {"user_id":1,"user_role":"admin","data":{"country_code":"DE","country_name":"Germany","notes":null}} 
[2026-07-20 15:12:58] local.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `watchlists` (`user_id`, `country_code`, `country_name`, `notes`, `updated_at`, `created_at`) values (1, DE, Germany, ?, 2026-07-20 15:12:58, 2026-07-20 15:12:58)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `watchlists` (`user_id`, `country_code`, `country_name`, `notes`, `updated_at`, `created_at`) values (1, DE, Germany, ?, 2026-07-20 15:12:58, 2026-07-20 15:12:58)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `wa...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `wa...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `wa...', Array, 'id')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `wa...', Array, 'id')
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Watchlist))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Watchlist), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#14 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(47): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#66 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `wa...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `wa...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `wa...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `wa...', Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `wa...', Array, 'id')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Watchlist))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Watchlist), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#16 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(47): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#67 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#68 {main}
"} 
[2026-07-20 15:13:03] local.INFO: 📥 Watchlist store request {"user_id":1,"user_role":"admin","data":{"country_code":"DE","country_name":"Germany","notes":null}} 
[2026-07-20 15:13:03] local.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `watchlists` (`user_id`, `country_code`, `country_name`, `notes`, `updated_at`, `created_at`) values (1, DE, Germany, ?, 2026-07-20 15:13:03, 2026-07-20 15:13:03)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `watchlists` (`user_id`, `country_code`, `country_name`, `notes`, `updated_at`, `created_at`) values (1, DE, Germany, ?, 2026-07-20 15:13:03, 2026-07-20 15:13:03)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `wa...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `wa...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `wa...', Array, 'id')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `wa...', Array, 'id')
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Watchlist))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Watchlist), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#14 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(47): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#66 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `wa...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `wa...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `wa...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `wa...', Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `wa...', Array, 'id')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Watchlist))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Watchlist), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#16 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(47): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#67 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#68 {main}
"} 
[2026-07-20 15:13:07] local.INFO: 📥 Watchlist store request {"user_id":1,"user_role":"admin","data":{"country_code":"DE","country_name":"Germany","notes":null}} 
[2026-07-20 15:13:07] local.ERROR: SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `watchlists` (`user_id`, `country_code`, `country_name`, `notes`, `updated_at`, `created_at`) values (1, DE, Germany, ?, 2026-07-20 15:13:07, 2026-07-20 15:13:07)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `watchlists` (`user_id`, `country_code`, `country_name`, `notes`, `updated_at`, `created_at`) values (1, DE, Germany, ?, 2026-07-20 15:13:07, 2026-07-20 15:13:07)) at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `wa...', Array, Object(Closure))
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `wa...', Array, Object(Closure))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `wa...', Array, 'id')
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `wa...', Array, 'id')
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Watchlist))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Watchlist), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#14 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(47): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#64 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#66 {main}

[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1364 Field 'country_id' doesn't have a default value at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `wa...', Array)
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `wa...', Array, Object(Closure))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `wa...', Array, Object(Closure))
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `wa...', Array, 'id')
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4170): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `wa...', Array, 'id')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2237): Illuminate/Database/Query/Builder->insertGetId(Array, 'id')
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array)
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array)
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save()
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Watchlist))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Watchlist), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array)
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2544): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array)
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2560): Illuminate/Database/Eloquent/Model->__call('create', Array)
#16 C:/supply-chain-risk/app/Http/Controllers/WatchlistController.php(47): Illuminate/Database/Eloquent/Model::__callStatic('create', Array)
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/WatchlistController->store(Object(Illuminate/Http/Request))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/WatchlistController), 'store')
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#49 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#51 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#52 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#53 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#54 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#55 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#56 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#57 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#58 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#59 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#60 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#61 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#62 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#63 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#64 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#65 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#66 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#67 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#68 {main}
"} 
[2026-07-20 15:16:37] local.INFO: Using database countries  
[2026-07-20 15:16:43] local.INFO: 📥 Watchlist store request {"user_id":1,"user_role":"admin","data":{"country_code":"ID","country_name":"Indonesia","notes":null}} 
[2026-07-20 15:16:43] local.INFO: ✅ Watchlist created {"id":1} 
[2026-07-20 15:16:52] local.INFO: Using database countries  
[2026-07-20 15:17:20] local.INFO: Using database countries  
[2026-07-20 15:21:05] local.INFO: Using database countries  
[2026-07-20 15:21:16] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 15:21:57] local.INFO: Using database countries  
[2026-07-20 15:21:59] local.INFO: Using database countries  
[2026-07-20 15:22:02] local.INFO: Using database countries  
[2026-07-20 15:22:03] local.INFO: Using database countries  
[2026-07-20 15:27:17] local.INFO: Using database countries  
[2026-07-20 15:27:21] local.INFO: Using database countries  
[2026-07-20 15:27:36] local.INFO: 📥 Watchlist store request {"user_id":1,"user_role":"admin","data":{"country_code":"SG","country_name":"Singapore","notes":null}} 
[2026-07-20 15:27:36] local.INFO: ✅ Watchlist created {"id":2} 
[2026-07-20 15:27:40] local.INFO: Using database countries  
[2026-07-20 15:27:49] local.WARNING: REST Countries API deprecated for SG  
[2026-07-20 15:27:54] local.INFO: World Bank GDP failed for SG: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SG/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:27:59] local.INFO: World Bank Inflation failed for SG: cURL error 28: Operation timed out after 5016 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SG/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-20 15:28:04] local.INFO: World Bank Exports failed for SG: cURL error 28: Operation timed out after 5017 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SG/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:28:09] local.INFO: World Bank Imports failed for SG: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SG/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T06:48:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bolnews.com/pakistan/opinion/daily-fuel-price-reform-must-address-who-bears-market-risk/, 1, “Daily fuel price reform must address who bears market risk”, Anwar said daily petroleum pricing is an internationally accepted market practice that improves price transmission, reduces market distortions and strengthens financial discipline across the petroleum supply chain., Neutral, 0, 0, 2026-07-19T06:48:11Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:29:33] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T05:28:13Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/indias-textile-sector-enters-multi-year-structural-upcycle-on-china1-ftas-execution-productivity-key-to-unlocking-market-share-gains/, 1, year structural upcycle on China+1, FTAs; execution, productivity key to unlocking market, India's textile sector is entering a multi-year structural upcycle, supported by China+1 sourcing, global supply-chain diversification and improving market access through trade agreements, but converting this opportunity into sustained export and market-share gains will depend on execution, productivity and manufacturing competitiveness, according to a research report by 360 One Capital., Neutral, 0, 0, 2026-07-19T05:28:13Z, 2026-07-20 15:29:33, 2026-07-20 15:29:33))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-18T01:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/se-asia/malaysian-mps-seek-clarity-over-lynas-pentagon-rare-earths-deal, 1, Malaysia’s rare earths are prized by Washington - but at what cost to Putrajaya’s Palestine stance?, Malaysian lawmakers have called on Putrajaya to declare its stance on concerns over the country’s rare earth operations being linked to the United States defence industry’s supply chain. This came after Australian miner Lynas, which operates a rare earth processing plant in Pahang, signed a binding letter of intent with the Pentagon in March for a four-year supply deal. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-18T01:00:00Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T12:15:54Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/16/tmt-newswire/globenewswire/callan-jmb-and-alabama-state-university-announce-strategic-partnership-to-advance-us-pharmaceutical-manufacturing-and-supply-chain-resilience/2385836, 1, Callan JMB and Alabama State University Announce Strategic Partnership to Advance U.S. Pharmaceutical Manufacturing and Supply Chain Resilience, Management believes the initiative could represent a potential $414 million five-year revenue opportunity for Callan JMB while helping establish a next-generation pharmaceutical manufacturing ecosystem in the United States., Neutral, 0, 0, 2026-07-16T12:15:54Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T08:12:36Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/tech/technology/tsmc-to-invest-another-100-billion-in-us-as-q2-profit-blows-past-forecasts/articleshow/132433412.cms, 1, TSMC to invest another $100 billion in US as Q2 profit blows past forecasts, TSMC will invest an additional $100 billion in Arizona, expecting robust AI demand. The company raised its capital spending forecast significantly for the current year. This investment will bolster the United States semiconductor ecosystem and supply chain. TSMC's second-quarter profit surged 77%, reaching a record high. The firm anticipates over 40% revenue growth by 2026., Neutral, 0, 0, 2026-07-16T08:12:36Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-06T17:42:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.naturalnews.com/2026-07-06-us-awards-contract-boost-domestic-haleu-production.html, 1, U.S. Awards $1.07 Billion Contract to Boost Domestic High, The Department of Energy (DOE) has awarded a $1.07 billion contract to a consortium led by Centrus Energy to produce high-assay low-enriched uranium (HALEU), a fuel needed for advanced nuclear reactors. The contract aims to establish a domestic supply chain for HALEU, which is currently not produced at commercial scale in the United States and […], Neutral, 0, 0, 2026-07-06T17:42:08Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'source_url' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/01/tmt-newswire/globenewswire/first-atlantic-nickel-cobalt-welcomes-former-director-of-the-office-of-critical-minerals-and-metals-at-the-united-states-department-of-commerce-gary-stanley-as-senior-strategic-advisor/2376574, 1, First Atlantic Nickel & Cobalt Welcomes Former Director of the Office of Critical Minerals and Metals at the United States Department of Commerce, Gary Stanley, as Senior Strategic Advisor, GRAND FALLS-WINDSOR, Newfoundland and Labrador, July 01, 2026 (GLOBE NEWSWIRE) -- First Atlantic Nickel & Cobalt Corp. (TSXV: FAN | OTCQB: FANCF | FSE: P210) (the 'Company” or 'First Atlantic”) is pleased to announce the appointment of Mr. Gary Stanley, former Director of the Office of Critical Minerals and Metals at the United States Department of Commerce, as Senior Strategic Advisor to the Company. Mr. Stanley served as the Department of Commerce’s first-ever office director dedicated to critical minerals and strategic metals, and was the lead coordinating author of the June 2019 Federal Critical Mineral Strategy, which helped establish the foundation for the current United States critical mineral supply chain policy. He brings more than 40 years of senior United States Department of Commerce experience in critical minerals, strategic metals, international trade policy, and supply chain security., Neutral, 0, 0, 2026-07-01T10:43:32Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-30T15:15:55Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/06/30/tmt-newswire/pr-newswire/farmmi-inc-announces-closing-of-30-million-underwritten-public-offering/2376056, 1, Farmmi, Inc. Announces Closing of $3.0 Million Underwritten Public Offering, LISHUI, China, June 30, 2026 /PRNewswire/ -- Farmmi, Inc. (NASDAQ: FAMI) (the 'Company'), an agriculture products supplier in China and a logistics and supply chain services provider in the United States, today announced the closing of its previously announced firm commitment underwritten public offering. Gross proceeds to the Company were approximately $3.0 million, before deducting underwriting fees and other offering expenses payable by the Company. The offering closed on June 30, 2026., Neutral, 0, 0, 2026-06-30T15:15:55Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-27T00:19:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/06/27/tmt-newswire/pr-newswire/farmmi-inc-announces-launch-of-proposed-public-offering/2374029, 1, Farmmi, Inc. Announces Launch of Proposed Public Offering, LISHUI, China, June 27, 2026 /PRNewswire/ -- Farmmi, Inc. (NASDAQ: FAMI) (the 'Company'), an agriculture products supplier in China and a logistics and supply chain services provider in the United States, today announced that it intends to offer in a public offering Class A ordinary shares of the Company., Neutral, 0, 0, 2026-06-27T00:19:32Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'source_url' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/06/26/tmt-newswire/globenewswire/realloys-nasdaq-aloy-announces-landmark-partnership-agreement-with-the-united-states-army-armys-strategic-capital-initiatives-to-operate-processing-facilities-on-the-tooele-army-base-in-utah/2373390, 1, REalloys (NASDAQ: ALOY) Announces Landmark Partnership Agreement with The United States Army & Army’s Strategic Capital Initiatives to Operate Processing Facilities on The Tooele Army Base in Utah, Strategic U.S. Army Partnership: REalloys (NASDAQ-ALOY) has been conditionally selected to operate a long-term Enhanced Use Lease to design, finance, build, and operate heavy rare earth processing facilities at the Tooele Army Depot, Utah as part of the first commercial critical-mineral processing award on a Government military installation, by way of a direct execution of Executive Order 14241.Expedited 2027 Timeline and Cap-Ex Light Approach: Development targeted as early as 2027, with Initial Operating Capability targeted no later than 2028 to align with the January 1, 2027, US federal procurement ban on Chinese materials in the Defense Industrial Manufacturing Base. The partnership is expected to be delivered through an Enhanced Use Lease that is expected to require no taxpayer subsidies.Embedded Long-Term Customer & National Security Defense-Critical Mineral Platform: The planned facilities will refine heavy rare earths, including Dysprosium ('Dy”) & Terbium ('Tb”), which are essential to national security and used in the Defense Industrial Manufacturing Base for high-temperature permanent magnets. These magnets are used in the production of precision-guided munitions, electric motors, sonar and other key systems, solidifying the supply chain partnership between REalloys and the United States Army, Defense Logistics Agency, Department of War, the U.S. Department of Energy, and NASA.Please visit the official United States Army websites for additional information:https://www.army.mil/sci (Army Strategic Capital Initiatives)https://www.tooele.army.mil/ (U.S. Army Tooele Army Depot)https://www.army.mil/article/293503 EUCLID, Ohio, June 25, 2026 (GLOBE NEWSWIRE) -- REalloys Inc. (NASDAQ: ALOY) ('REalloys” or the 'Company”) has been selected by the United States Army to enter into exclusive contract negotiations for a long-term Enhanced Use Lease ('EUL”) to design, finance, build, and operate a critical-mineral processing facilities at the Tooele Army Depot located in Tooele, Utah. Under the contemplated definitive arrangement, REalloys is expected to establish domestic heavy rare earth processing capacity for the heavy rare earth elements that are foundational to the warfighting capability of the U.S. Joint Forces., Neutral, 0, 0, 2026-06-25T22:01:33Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:30:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-23T14:36:06Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/06/23/tmt-newswire/globenewswire/the-us-department-of-energy-announces-conditional-175-billion-financing-to-support-westinghouse-nuclear-reactor-deployment/2371219, 1, The U.S. Department of Energy Announces Conditional $17.5 billion Financing to Support Westinghouse Nuclear Reactor Deployment, BROOKFIELD, News, June 23, 2026 (GLOBE NEWSWIRE) -- Brookfield Asset Management (NYSE: BAM) ('Brookfield”) is pleased to share that the U.S. Department of Energy’s ('DOE”) Office of Energy Dominance Financing ('EDF”) has conditionally committed funding for $17.5 billion in loan facilities (the 'American Supply Chain Loans” or 'the Loans”) to support investment in U.S. nuclear reactors. The Loans intend to finance the long-lead equipment necessary to construct up to 10 Westinghouse Electric Company ('Westinghouse”) AP1000 nuclear reactors in the United States. Westinghouse is a leading global nuclear services business jointly owned by Brookfield and its institutional partners (51%) and Cameco Corporation (49%)., Neutral, 0, 0, 2026-06-23T14:36:06Z, 2026-07-20 15:30:50, 2026-07-20 15:30:50))  
[2026-07-20 15:31:01] local.INFO: Using database countries  
[2026-07-20 15:31:08] local.WARNING: REST Countries API deprecated for MX  
[2026-07-20 15:31:13] local.INFO: World Bank GDP failed for MX: cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/MX/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:31:18] local.INFO: World Bank Inflation failed for MX: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/MX/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-20 15:31:23] local.INFO: World Bank Exports failed for MX: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/MX/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:31:28] local.INFO: World Bank Imports failed for MX: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/MX/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:31:30] local.WARNING: REST Countries API deprecated for NL  
[2026-07-20 15:31:35] local.INFO: World Bank GDP failed for NL: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:31:40] local.INFO: World Bank Inflation failed for NL: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-20 15:31:45] local.INFO: World Bank Exports failed for NL: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:31:50] local.INFO: World Bank Imports failed for NL: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 15:33:31] local.INFO: Loading map dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 15:49:08] local.INFO: Loading map dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 16:55:16] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php DB::table...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('DB::table('port...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('DB::table('port...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('DB::table('port...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-20 16:56:40] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 16:56:42] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 16:57:01] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php DB::table...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('DB::table('port...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('DB::table('port...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('DB::table('port...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-20 16:58:14] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = DB::t...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = DB::table('...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = DB::table('...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = DB::table('...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-20 17:00:39] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 17:00:54] local.INFO: Loading map dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 17:00:57] local.INFO: Using database countries  
[2026-07-20 17:01:07] local.WARNING: REST Countries API deprecated for CV  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T06:48:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bolnews.com/pakistan/opinion/daily-fuel-price-reform-must-address-who-bears-market-risk/, 1, “Daily fuel price reform must address who bears market risk”, Anwar said daily petroleum pricing is an internationally accepted market practice that improves price transmission, reduces market distortions and strengthens financial discipline across the petroleum supply chain., Neutral, 0, 0, 2026-07-19T06:48:11Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T05:28:13Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/indias-textile-sector-enters-multi-year-structural-upcycle-on-china1-ftas-execution-productivity-key-to-unlocking-market-share-gains/, 1, year structural upcycle on China+1, FTAs; execution, productivity key to unlocking market, India's textile sector is entering a multi-year structural upcycle, supported by China+1 sourcing, global supply-chain diversification and improving market access through trade agreements, but converting this opportunity into sustained export and market-share gains will depend on execution, productivity and manufacturing competitiveness, according to a research report by 360 One Capital., Neutral, 0, 0, 2026-07-19T05:28:13Z, 2026-07-20 17:02:15, 2026-07-20 17:02:15))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T13:03:23Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3951366-switzerland-and-indonesia-forge-strategic-metals-pact, 1, Switzerland and Indonesia Forge Strategic Metals Pact, Switzerland and Indonesia have signed a memorandum of understanding to enhance cooperation in the extraction and processing of metals and rare-earth elements. The Swiss government announced this agreement, which comes into effect on July 16, 2026, aims at bolstering the strategic metal and rare-earth supply chain., Neutral, 0, 0, 2026-07-16T13:03:23Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T05:20:41Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/markets/stock-markets/pds-limited-partners-with-indonesias-busana-apparel-group-to-expand-global-manufacturing/article71224084.ece, 1, PDS Limited partners with Indonesia's Busana Apparel Group to expand global manufacturing, PDS Limited partners with Busana Apparel Group to enhance global manufacturing and supply chain resilience across multiple countries., Neutral, 0, 0, 2026-07-15T05:20:41Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T00:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/india-indonesia-boost-defence-ties-with-brahmos-maritime-security-pacts/articleshow/132246219.cms, 1, India, Indonesia boost defence ties with BrahMos, maritime security pacts, The two nations also signed memoranda of understanding (MoUs) on rare earth magnets and cooperation in minerals and technology used in the steel supply chain. To strengthen the critical mineral supply chain, India will invest in manufacturing of steel, nickel and rare earth permanent magnets in Indonesia. The country has the world's largest nickel deposits., Neutral, 0, 0, 2026-07-08T00:30:00Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T12:32:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/india-indonesia-brahmos-astra-missile-deals-14-pacts-jakarta-ptag-2942630-2026-07-07, 1, India, Indonesia seal BrahMos, Astra missile deals and 14 pacts, Prime Minister Narendra Modi and President Prabowo Subianto sealed major defence and strategic agreements in Jakarta. The package broadens maritime, supply chain and digital cooperation as both sides push for a peaceful Indo-Pacific., Neutral, 0, 0, 2026-07-07T12:32:44Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:52:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/india/pm-modi-conferred-with-indonesias-highest-honour-as-two-countries-sign-deals-on-critical-supply-chain-brahmos-11783406602371.html, 1, PM Modi conferred with Indonesia's highest honour as two countries sign deals on critical supply chain, BrahMos, Prime Minister Narendra Modi received a ceremonial welcome in Indonesia, where he held talks with President Prabowo Subianto. The two sides announced deeper cooperation in defence, critical minerals, port development and election technology, while Indonesia conferred its highest honour on PM Modi., Neutral, 0, 0, 2026-07-07T06:52:53Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:48:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/pm-modis-indonesia-visit-culminates-into-20-mous-includes-cooperation-on-brahmos-missile-systems/, 1, PM Modi's Indonesia visit culminates into 20 MoUs, includes cooperation on BrahMos missile systems, MoU on Cooperation in the field of Minerals and Technology of Steel Supply Chain: Promotes investments in the mineral and mining sector. Improve access to advanced extraction and processing technologies. Encourages joint studies and projects. Strengthens critical mineral supply chains., Neutral, 0, 0, 2026-07-07T06:48:01Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:23:26Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/international/defence-strategic-projects-and-critical-minerals-supply-chain-among-top-agenda-of-pm-modis-indonesia-visit/, 1, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit - New Delhi, July 7 As Prime Minister Narendra Modi undertakes visit to Indonesia, several outcomes are expected across ... Get Latest News on International only on lokmattimes.com, Neutral, 0, 0, 2026-07-07T05:23:26Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:00:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/international/3946258-india-and-indonesia-forge-stronger-bonds-strategic-partnership-advancements, 1, India and Indonesia Forge Stronger Bonds: Strategic Partnership Advancements, Prime Minister Narendra Modi's visit to Indonesia bolsters India's strategic partnership with Indonesia. Key highlights include cooperation on customized EVMs, missile imports, and joint development of the Sabang port. Modi's ceremonial welcome marks a pivotal enhancement of bilateral relations centered on defense, maritime coordination, and critical mineral supply chain investment., Neutral, 0, 0, 2026-07-07T05:00:35Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T04:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/modi-prabowo-talks-indonesia-to-import-indian-astra-missiles-expand-brahmos-inventory/articleshow/132230460.cms, 1, Modi-Prabowo talks: Indonesia to import Indian Astra missiles, EVMs and expand BrahMos inventory, India and Indonesia will expand defense and critical mineral cooperation. Indonesia will induct Indian Astra missiles and expand BrahMos inventory. India will invest in Indonesian steel, nickel, and rare earth magnet manufacturing. Both nations are working on joint development of Sabang port. This collaboration strengthens supply chain security and maritime ties., Neutral, 0, 0, 2026-07-07T04:46:00Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:02:19] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-06T15:47:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/news/adidas-expands-india-sourcing-with-new-evervan-kothari-plant-set-to-add-capacity/article71187905.ece, 1, Adidas expands India sourcing with new Evervan Kothari plant set to add capacity, German sportswear giant Adidas is steadily expanding its manufacturing footprint in India, reinforcing the country’s role in its global footwear supply chain. Vietnam and Indonesia, however, continue to dominate its sourcing network, according to its January 2026 global supplier list., Neutral, 0, 0, 2026-07-06T15:47:53Z, 2026-07-20 17:02:19, 2026-07-20 17:02:19))  
[2026-07-20 17:11:21] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T13:03:23Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3951366-switzerland-and-indonesia-forge-strategic-metals-pact, 1, Switzerland and Indonesia Forge Strategic Metals Pact, Switzerland and Indonesia have signed a memorandum of understanding to enhance cooperation in the extraction and processing of metals and rare-earth elements. The Swiss government announced this agreement, which comes into effect on July 16, 2026, aims at bolstering the strategic metal and rare-earth supply chain., Neutral, 0, 0, 2026-07-16T13:03:23Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T05:20:41Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/markets/stock-markets/pds-limited-partners-with-indonesias-busana-apparel-group-to-expand-global-manufacturing/article71224084.ece, 1, PDS Limited partners with Indonesia's Busana Apparel Group to expand global manufacturing, PDS Limited partners with Busana Apparel Group to enhance global manufacturing and supply chain resilience across multiple countries., Neutral, 0, 0, 2026-07-15T05:20:41Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T00:30:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/india-indonesia-boost-defence-ties-with-brahmos-maritime-security-pacts/articleshow/132246219.cms, 1, India, Indonesia boost defence ties with BrahMos, maritime security pacts, The two nations also signed memoranda of understanding (MoUs) on rare earth magnets and cooperation in minerals and technology used in the steel supply chain. To strengthen the critical mineral supply chain, India will invest in manufacturing of steel, nickel and rare earth permanent magnets in Indonesia. The country has the world's largest nickel deposits., Neutral, 0, 0, 2026-07-08T00:30:00Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T12:32:44Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/india-indonesia-brahmos-astra-missile-deals-14-pacts-jakarta-ptag-2942630-2026-07-07, 1, India, Indonesia seal BrahMos, Astra missile deals and 14 pacts, Prime Minister Narendra Modi and President Prabowo Subianto sealed major defence and strategic agreements in Jakarta. The package broadens maritime, supply chain and digital cooperation as both sides push for a peaceful Indo-Pacific., Neutral, 0, 0, 2026-07-07T12:32:44Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:52:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/india/pm-modi-conferred-with-indonesias-highest-honour-as-two-countries-sign-deals-on-critical-supply-chain-brahmos-11783406602371.html, 1, PM Modi conferred with Indonesia's highest honour as two countries sign deals on critical supply chain, BrahMos, Prime Minister Narendra Modi received a ceremonial welcome in Indonesia, where he held talks with President Prabowo Subianto. The two sides announced deeper cooperation in defence, critical minerals, port development and election technology, while Indonesia conferred its highest honour on PM Modi., Neutral, 0, 0, 2026-07-07T06:52:53Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:48:01Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/pm-modis-indonesia-visit-culminates-into-20-mous-includes-cooperation-on-brahmos-missile-systems/, 1, PM Modi's Indonesia visit culminates into 20 MoUs, includes cooperation on BrahMos missile systems, MoU on Cooperation in the field of Minerals and Technology of Steel Supply Chain: Promotes investments in the mineral and mining sector. Improve access to advanced extraction and processing technologies. Encourages joint studies and projects. Strengthens critical mineral supply chains., Neutral, 0, 0, 2026-07-07T06:48:01Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:23:26Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/international/defence-strategic-projects-and-critical-minerals-supply-chain-among-top-agenda-of-pm-modis-indonesia-visit/, 1, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit - New Delhi, July 7 As Prime Minister Narendra Modi undertakes visit to Indonesia, several outcomes are expected across ... Get Latest News on International only on lokmattimes.com, Neutral, 0, 0, 2026-07-07T05:23:26Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:00:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/international/3946258-india-and-indonesia-forge-stronger-bonds-strategic-partnership-advancements, 1, India and Indonesia Forge Stronger Bonds: Strategic Partnership Advancements, Prime Minister Narendra Modi's visit to Indonesia bolsters India's strategic partnership with Indonesia. Key highlights include cooperation on customized EVMs, missile imports, and joint development of the Sabang port. Modi's ceremonial welcome marks a pivotal enhancement of bilateral relations centered on defense, maritime coordination, and critical mineral supply chain investment., Neutral, 0, 0, 2026-07-07T05:00:35Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T04:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/modi-prabowo-talks-indonesia-to-import-indian-astra-missiles-expand-brahmos-inventory/articleshow/132230460.cms, 1, Modi-Prabowo talks: Indonesia to import Indian Astra missiles, EVMs and expand BrahMos inventory, India and Indonesia will expand defense and critical mineral cooperation. Indonesia will induct Indian Astra missiles and expand BrahMos inventory. India will invest in Indonesian steel, nickel, and rare earth magnet manufacturing. Both nations are working on joint development of Sabang port. This collaboration strengthens supply chain security and maritime ties., Neutral, 0, 0, 2026-07-07T04:46:00Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:17:16] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-06T15:47:53Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/news/adidas-expands-india-sourcing-with-new-evervan-kothari-plant-set-to-add-capacity/article71187905.ece, 1, Adidas expands India sourcing with new Evervan Kothari plant set to add capacity, German sportswear giant Adidas is steadily expanding its manufacturing footprint in India, reinforcing the country’s role in its global footwear supply chain. Vietnam and Indonesia, however, continue to dominate its sourcing network, according to its January 2026 global supplier list., Neutral, 0, 0, 2026-07-06T15:47:53Z, 2026-07-20 17:17:16, 2026-07-20 17:17:16))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:14:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3952702-new-zealand-backs-golden-bay-cement-with-60m-support-package, 1, New Zealand backs Golden Bay Cement with $60m support package, The Government said the Whangārei facility is New Zealand's only fully integrated cement manufacturing plant, making it a critical part of the country's supply chain for essential infrastructure and housing projects., Neutral, 0, 0, 2026-07-20T05:14:03Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:09:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387265, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T05:09:11Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:30:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 17:30:53, 2026-07-20 17:30:53))  
[2026-07-20 17:35:25] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 17:39:25] local.INFO: Loading dashboard {"countries_count":550,"risks_count":50} 
[2026-07-20 17:42:44] local.INFO: Loading dashboard {"countries_count":761,"risks_count":50} 
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:14:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3952702-new-zealand-backs-golden-bay-cement-with-60m-support-package, 1, New Zealand backs Golden Bay Cement with $60m support package, The Government said the Whangārei facility is New Zealand's only fully integrated cement manufacturing plant, making it a critical part of the country's supply chain for essential infrastructure and housing projects., Neutral, 0, 0, 2026-07-20T05:14:03Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:09:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387265, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T05:09:11Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T12:34:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fmcg/reliance-industries-fmcg-arm-turns-ebitda-positive-for-first-time-management-expects-profitability-to-improve-further/articleshow/132494672.cms, 1, Reliance Industries' FMCG business turns EBITDA positive for the first time, Reliance Industries' FMCG arm, Reliance Consumer Products Ltd (RCPL), has turned EBITDA-positive for the first time, a key milestone as it scales its consumer brands business. Management said profitability will improve further as supply chain investments are completed and sales grow, although the immediate focus remains on gaining market share., Neutral, 0, 0, 2026-07-19T12:34:00Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T11:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4652101/trump-needs-smarter-play-chip-tariffs-china/, 1, Trump needs a smarter play on chip tariffs before China corners the market, Trump’s trade policy has worked, but broad semiconductor tariffs risk higher defense costs, supply chain bottlenecks, and handing advantages to China., Neutral, 0, 0, 2026-07-19T11:00:00Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T10:51:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/transportation/airlines-/-aviation/air-india-to-add-60-aircraft-in-18-months-transformation-on-track-despite-headwinds/articleshow/132493068.cms, 1, Air India to add 60 aircraft in 18 months; says transformation on track despite headwinds, Air India Group expects fifty to sixty new aircraft deliveries annually. The airline's ambitious transformation program remains on track for completion. Supply chain and geopolitical issues have impacted delivery schedules significantly. Fleet modernization and MRO investments are progressing as planned. Network restoration is underway, with Middle East routes nearing full recovery., Neutral, 0, 0, 2026-07-19T10:51:00Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:13] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T09:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.latimes.com/b2b/ai-technology/story/2026-07-19/urban-agriculture-sourcing-benefits, 1, Hydroponics Takes Root in Southern California, Cut supply chain volatility and lower your carbon footprint. Learn how Southern California restaurants leverage hydroponic farms for stable pricing., Neutral, 0, 0, 2026-07-19T09:12:00Z, 2026-07-20 17:46:13, 2026-07-20 17:46:13))  
[2026-07-20 17:46:16] local.INFO: Using database countries  
[2026-07-20 17:46:17] local.WARNING: REST Countries API deprecated for ID  
[2026-07-20 18:05:11] local.INFO: Loading map dashboard {"countries_count":761,"risks_count":0} 
[2026-07-20 18:29:34] local.INFO: Loading dashboard {"countries_count":6468,"risks_count":0} 
[2026-07-20 18:35:18] local.INFO: Loading dashboard {"countries_count":892,"risks_count":0} 
[2026-07-20 18:37:46] local.INFO: Loading map dashboard {"countries_count":892,"risks_count":0} 
[2026-07-20 18:50:31] local.ERROR: Scheduled closures can not be run in the background. {"exception":"[object] (RuntimeException(code: 0): Scheduled closures can not be run in the background. at C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Scheduling/CallbackEvent.php:104)
[stacktrace]
#0 C:/supply-chain-risk/routes/console.php(17): Illuminate/Console/Scheduling/CallbackEvent->runInBackground()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(523): require('C://supply-chain...')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(503): Illuminate/Foundation/Console/Kernel->discoverCommands()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(196): Illuminate/Foundation/Console/Kernel->bootstrap()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#5 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#6 {main}
"} 
[2026-07-20 18:56:45] local.INFO: 🚀 Starting automatic risk score calculation for all countries...  
[2026-07-20 18:56:45] local.INFO: Found 106 countries with ports to calculate  
[2026-07-20 18:56:52] local.WARNING: World Bank API invalid data structure for AQ  
[2026-07-20 18:57:00] local.WARNING: World Bank API invalid data structure for AS  
[2026-07-20 18:57:23] local.INFO: Progress: 10/106 countries processed  
[2026-07-20 18:57:54] local.ERROR: World Bank API exception for CA: cURL error 28: Operation timed out after 30009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CA/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-20 18:58:19] local.WARNING: World Bank API invalid data structure for CU  
[2026-07-20 18:58:20] local.WARNING: ExchangeRate API failed for CUC: 404  
[2026-07-20 18:58:32] local.INFO: Progress: 20/106 countries processed  
[2026-07-20 18:59:15] local.INFO: Progress: 30/106 countries processed  
[2026-07-20 18:59:22] local.WARNING: World Bank API invalid data structure for GF  
[2026-07-20 18:59:54] local.INFO: Progress: 40/106 countries processed  
[2026-07-20 19:00:34] local.INFO: Progress: 50/106 countries processed  
[2026-07-20 19:01:05] local.WARNING: World Bank API invalid data structure for MH  
[2026-07-20 19:01:18] local.INFO: Progress: 60/106 countries processed  
[2026-07-20 19:01:33] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:01:39] local.WARNING: World Bank API failed for NA: 400  
[2026-07-20 19:01:46] local.WARNING: World Bank API invalid data structure for AQ  
[2026-07-20 19:01:51] local.WARNING: World Bank API invalid data structure for AS  
[2026-07-20 19:02:24] local.WARNING: World Bank API invalid data structure for CU  
[2026-07-20 19:02:25] local.WARNING: ExchangeRate API failed for CUC: 404  
[2026-07-20 19:02:42] local.ERROR: Maximum execution time of 60 seconds exceeded {"userId":9,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1918)
[stacktrace]
#0 {main}
"} 
[2026-07-20 19:02:43] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:02:46] local.INFO: Progress: 70/106 countries processed  
[2026-07-20 19:03:00] local.WARNING: World Bank API invalid data structure for PF  
[2026-07-20 19:03:15] local.WARNING: World Bank API invalid data structure for PR  
[2026-07-20 19:03:22] local.INFO: Progress: 80/106 countries processed  
[2026-07-20 19:03:56] local.WARNING: World Bank API invalid data structure for SO  
[2026-07-20 19:04:00] local.INFO: Progress: 90/106 countries processed  
[2026-07-20 19:04:12] local.WARNING: World Bank API invalid data structure for TM  
[2026-07-20 19:04:27] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:04:35] local.WARNING: World Bank API invalid data structure for TW  
[2026-07-20 19:04:36] local.INFO: Progress: 100/106 countries processed  
[2026-07-20 19:04:45] local.WARNING: World Bank API failed for VE: 400  
[2026-07-20 19:05:01] local.INFO: ✅ Risk score calculation completed!  
[2026-07-20 19:05:01] local.INFO: Total: 106 | Success: 106 | Failed: 0  
[2026-07-20 19:05:01] local.INFO: Duration: -495.368233 seconds  
[2026-07-20 19:06:00] local.INFO: Using database countries  
[2026-07-20 19:06:06] local.WARNING: REST Countries API deprecated for IR  
[2026-07-20 19:06:19] local.INFO: World Bank Imports failed for IR: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/IR/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-20 19:06:25] local.WARNING: REST Countries API deprecated for IQ  
[2026-07-20 19:06:42] local.INFO: World Bank Imports failed for IQ: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/IQ/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2024  
[2026-07-20 19:06:48] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:08:22] local.ERROR: Maximum execution time of 60 seconds exceeded {"userId":8,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 60 seconds exceeded at C:/supply-chain-risk/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:1918)
[stacktrace]
#0 {main}
"} 
[2026-07-20 19:09:25] local.INFO: Using database countries  
[2026-07-20 19:09:29] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:17:35] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:21:14] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:25:26] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:26:34] local.INFO: Using database countries  
[2026-07-20 19:27:13] local.INFO: Using database countries  
[2026-07-20 19:27:14] local.WARNING: REST Countries API deprecated for ID  
[2026-07-20 19:27:25] local.INFO: Using database countries  
[2026-07-20 19:27:31] local.WARNING: REST Countries API deprecated for US  
[2026-07-20 19:27:40] local.INFO: World Bank Inflation failed for US: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/US/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2024  
[2026-07-20 19:29:36] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:47:01] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 19:47:05] local.INFO: Using database countries  
[2026-07-20 19:47:10] local.WARNING: REST Countries API deprecated for AX  
[2026-07-20 19:48:03] local.INFO: Using database countries  
[2026-07-20 19:49:54] local.ERROR: GNews API HTTP error {"status":403,"body":"{\"errors\":[\"You have reached your request limit for today, the next reset will be tomorrow at 00:00 UTC. If you need more requests, you can upgrade your subscription here: https:\\/\\/gnews.io\\/change-plan\"]}"} 
[2026-07-20 19:52:51] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24777} 
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T07:04:49Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3952798-india-and-canada-forge-ahead-with-comprehensive-economic-partnership-talks, 1, India and Canada Forge Ahead with Comprehensive Economic Partnership Talks, India's Chief Economic Adviser met with Canada's High Commissioner to advance the Comprehensive Economic Partnership Agreement (CEPA). Discussions focused on enhancing trade and investment relations amidst global supply chain shifts. Both nations aim to finalize the agreement by 2026, marking progress in broadening their economic partnership., Neutral, 0, 0, 2026-07-20T07:04:49Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:31:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/india/inside-the-labour-supply-chain-fueling-illegal-bangladeshi-infiltration/articleshow/132507551.cms, 1, Inside the labour supply chain fueling illegal Bangladeshi infiltration, Illegal immigrants from Bangladesh enter India through a planned labor supply chain. Agents facilitate border crossings and transportation to various Indian job locations. Indian employers recruit these workers for sectors like textiles and construction. Fake documents are created to integrate migrants and secure employment opportunities. This organized system highlights the demand for cheap labor across the country., Neutral, 0, 0, 2026-07-20T06:31:00Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:09:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387288, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T06:09:22Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:00:45Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/commentary/reuters-open-interest/forget-crude-war-pushes-refiners-brink-2026-07-20/, 1, Forget crude. War pushes refiners to the brink, The global oil refining industry is flashing warning signs. The supply chain for the products that fuel the global economy is under growing stress as conflicts in the Middle East and Russia ripple through energy markets., Neutral, 0, 0, 2026-07-20T06:00:45Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:14:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3952702-new-zealand-backs-golden-bay-cement-with-60m-support-package, 1, New Zealand backs Golden Bay Cement with $60m support package, The Government said the Whangārei facility is New Zealand's only fully integrated cement manufacturing plant, making it a critical part of the country's supply chain for essential infrastructure and housing projects., Neutral, 0, 0, 2026-07-20T05:14:03Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:09:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387265, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T05:09:11Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:52:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 19:52:51, 2026-07-20 19:52:51))  
[2026-07-20 19:53:02] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:02:18] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:02:24] local.INFO: Using database countries  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T07:04:49Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3952798-india-and-canada-forge-ahead-with-comprehensive-economic-partnership-talks, 1, India and Canada Forge Ahead with Comprehensive Economic Partnership Talks, India's Chief Economic Adviser met with Canada's High Commissioner to advance the Comprehensive Economic Partnership Agreement (CEPA). Discussions focused on enhancing trade and investment relations amidst global supply chain shifts. Both nations aim to finalize the agreement by 2026, marking progress in broadening their economic partnership., Neutral, 0, 0, 2026-07-20T07:04:49Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:31:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/india/inside-the-labour-supply-chain-fueling-illegal-bangladeshi-infiltration/articleshow/132507551.cms, 1, Inside the labour supply chain fueling illegal Bangladeshi infiltration, Illegal immigrants from Bangladesh enter India through a planned labor supply chain. Agents facilitate border crossings and transportation to various Indian job locations. Indian employers recruit these workers for sectors like textiles and construction. Fake documents are created to integrate migrants and secure employment opportunities. This organized system highlights the demand for cheap labor across the country., Neutral, 0, 0, 2026-07-20T06:31:00Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:09:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387288, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T06:09:22Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:00:45Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/commentary/reuters-open-interest/forget-crude-war-pushes-refiners-brink-2026-07-20/, 1, Forget crude. War pushes refiners to the brink, The global oil refining industry is flashing warning signs. The supply chain for the products that fuel the global economy is under growing stress as conflicts in the Middle East and Russia ripple through energy markets., Neutral, 0, 0, 2026-07-20T06:00:45Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:14:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3952702-new-zealand-backs-golden-bay-cement-with-60m-support-package, 1, New Zealand backs Golden Bay Cement with $60m support package, The Government said the Whangārei facility is New Zealand's only fully integrated cement manufacturing plant, making it a critical part of the country's supply chain for essential infrastructure and housing projects., Neutral, 0, 0, 2026-07-20T05:14:03Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:09:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387265, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T05:09:11Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T00:47:08Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/gail-signs-mou-with-kabil-to-collaborate-in-critical-minerals/45840341, 1, GAIL Signs MoU with KABIL to Collaborate on Critical & Strategic Minerals, GAIL (India) Limited and Khanij Bidesh India Limited (KABIL) signed an MoU on July 17, 2026, to collaborate on critical and strategic minerals, establishing a framework for joint initiatives across the mining value chain. The agreement was signed by senior officials from both organizations and aims to strengthen India's long-term mineral supply and support its clean energy transition., Neutral, 0, 0, 2026-07-20T00:47:08Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T20:46:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/india/well-oiled-labour-supply-chain-facilitating-illegal-infiltration-of-bangladeshis/articleshow/132501434.cms, 1, Well-oiled labour supply chain facilitating illegal infiltration of Bangladeshis, India News: NEW DELHI: A large majority of Bangladeshi illegal immigrants who sneak into India are not here to organically ‘explore’ economic opportunities; they ., Neutral, 0, 0, 2026-07-19T20:46:00Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-19T17:34:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/cxmt-supply-chain-process-transition-to-capture-ddr6-opportunity-before-mass-production/, 1, CXMT Supply Chain To Witness Major Process Transition To Seize DDR6 Opportunity Before Commercialization, Threatening Samsung’s And SK hynix’s Global Hold, A CXMT is in the process of upgrading the process for DDR6 memory manufacturing, which will be necessary if the Chinese firm wants an edge over Samsung and SK hynix, Neutral, 0, 0, 2026-07-19T17:34:35Z, 2026-07-20 20:02:40, 2026-07-20 20:02:40))  
[2026-07-20 20:02:51] local.INFO: GNews API success {"topic":"supply chain South Korea","articles_count":10,"total_articles":188} 
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T01:59:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/markets/us-stocks/news/koreas-ai-stock-rout-is-becoming-a-lesson-in-leveraged-excess/articleshow/132403971.cms, 1, Korea’s AI stock rout is becoming a lesson in leveraged excess, South Korea's AI stock boom is now a cautionary tale of leverage's power. SK Hynix's plunge triggered billions in stock sales, deepening the Kospi's slide. Leveraged products and concentrated index weightings amplified market swings in both directions. This dynamic is now being watched globally as Korea is central to the AI hardware supply chain. Regulators are monitoring the situation and considering additional measures to curb volatility., Neutral, 0, 0, 2026-07-15T01:59:00Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-10T07:12:38Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.rte.ie/news/business/2026/0710/1582699-south-koreas-sk-hynix/, 1, SK Hynix raises $26.5 billion in US share offering, South Korea's SK Hynix priced its American Depositary Receipts at $149 yesterday, raising about $26.5 billion, a US regulatory filing showed, highlighting strong investor appetite for a pivotal chipmaker in the AI supply chain., Neutral, 0, 0, 2026-07-10T07:12:38Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-10T01:37:46Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3948152-sk-hynix-raises-265-billion-in-us-offering-after-pricing-adrs-at-149, 1, SK Hynix raises $26.5 billion in US offering after pricing ADRs at $149, South Korea's SK Hynix raised $26.5 billion in its US share sale, highlighting strong investor appetite for the chipmaker, a pivotal supplier in the AI supply chain., Neutral, 0, 0, 2026-07-10T01:37:46Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-09T01:38:52Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/asia-pacific/sk-hynix-us-listing-more-than-seven-times-oversubscribed-source-says-2026-07-09/, 1, SK Hynix raises $26.5 billion in US offering after pricing ADRs at $149, South Korea's SK Hynix priced its American Depositary Receipts at $149 on ​Thursday raising about $26.5 billion, a U.S. regulatory filing showed, highlighting strong investor appetite for a pivotal chipmaker in the AI supply chain., Neutral, 0, 0, 2026-07-09T01:38:52Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T13:26:10Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://arstechnica.com/science/2026/07/us-rare-earths-flow-to-asia-as-domestic-demand-is-slow-to-emerge/, 1, US rare earths flow to Asia as domestic demand is slow to emerge, Miners backed by Trump admin sell to Japan, South Korea despite push to develop domestic supply chain., Neutral, 0, 0, 2026-07-08T13:26:10Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T12:30:47Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/science-environment/3947195-lng-expansion-faces-bottleneck-due-to-shipbuilding-delays, 1, LNG Expansion Faces Bottleneck Due to Shipbuilding Delays, The global expansion of LNG supply, primarily driven by the US and Qatar, is potentially hindered due to a bottleneck in ship construction in South Korea and China. The LNG industry's reliance on a supply chain beyond its control poses challenges to ensuring energy security and diversification., Neutral, 0, 0, 2026-07-08T12:30:47Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-03T13:00:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/east-asia/south-koreas-bold-new-chip-cluster-tests-strategy-to-stay-ahead-in-ai-race, 1, South Korea's chip cluster strategy to stay ahead in AI race, South Korea launches a massive AI semiconductor cluster to strengthen its global AI supply chain and compete in the race for AI supremacy. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-03T13:00:00Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-01T00:17:32Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/01/tmt-newswire/pr-newswire/seah-besteel-becomes-first-in-korea-to-secure-technologies-for-two-core-hydrogen-infrastructure-materials/2376342, 1, SeAH Besteel Becomes First in Korea to Secure Technologies for Two Core Hydrogen Infrastructure Materials, **media[1120337]**Key Highlights:SeAH Besteel has proven its comprehensive technological capabilities in the hydrogen sector by securing proprietary manufacturing technologies for two core infrastructure materials.This milestone establishes a robust, independent alternative to conventional supply chains, actively driving the expansion of the new hydrogen materials market.Moving forward, the company will advance toward full-scale commercialization following rigorous demo-plant verifications, accelerating the deployment of high-pressure pipeline networks and stabilizing the broader supply chain.SEOUL, South Korea, July 1, 2026 /PRNewswire/ -- SeAH Besteel is set to drive its expansion into the new hydrogen infrastructure materials market, having secured manufacturing technologies for two core materials for the first time in Korea. This milestone was achieved through joint R&D projects led by the Korea Planning & Evaluation Institute of Industrial Technology (KEIT), in which SeAH Besteel participated alongside the Korea Institute of Industrial Technology (KITECH) and other organizations. Through this collaborative effort, SeAH Besteel successfully developed manufacturing technologies for high-pressure seamless pipe materials for hydrogen transport and hydrogen storage alloy materials for non-mechanical compressors. As the first company in Korea to independently secure both technologies, SeAH Besteel plans to advance to full-scale commercialization following verification processes at a demo plant scale., Neutral, 0, 0, 2026-07-01T00:17:32Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-30T23:49:31Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.upi.com/Top_News/World-News/2026/06/30/rare-earth-japan-fuji-electric/6211782862980/, 1, earth arrests raise supply risks for South Korea, China's detention of two Japanese workers over alleged rare-earth smuggling raises new legal and supply-chain risks for South Korean firms., Neutral, 0, 0, 2026-06-30T23:49:31Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:02:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-06-30T06:58:42Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/companies/news/south-korean-investors-kvic-india-venture-capital-startups-deeptech-semiconductors-ai-11782791573995.html, 1, South Korea's KVIC courts Indian venture funds as allocation evolves to a more structured strategy, South Korean institutional investors and government funds like KVIC are scouting for partnerships with Indian VC firms, signaling a strategic shift toward funding India’s deeptech and advanced manufacturing sectors amid global supply chain diversification., Neutral, 0, 0, 2026-06-30T06:58:42Z, 2026-07-20 20:02:51, 2026-07-20 20:02:51))  
[2026-07-20 20:03:02] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:09:43] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:10:57] local.INFO: Using database countries  
[2026-07-20 20:11:03] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:17:29] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:18:07] local.INFO: Using database countries  
[2026-07-20 20:18:14] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:19:07] local.INFO: Using database countries  
[2026-07-20 20:22:00] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:31:07] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 20:31:36] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:12:57] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:14:45] local.INFO: Using database countries  
[2026-07-20 21:14:52] local.WARNING: REST Countries API deprecated for BH  
[2026-07-20 21:15:15] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:21:11] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:28:34] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:28:34] local.INFO: Using database countries  
[2026-07-20 21:31:34] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:31:34] local.INFO: Using database countries  
[2026-07-20 21:33:56] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:38:04] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-20 21:38:26] local.INFO: Using database countries  
[2026-07-20 21:38:34] local.WARNING: REST Countries API deprecated for SD  
[2026-07-20 21:38:44] local.INFO: World Bank Inflation failed for SD: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SD/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2025  
[2026-07-20 21:39:02] local.INFO: World Bank Imports failed for SD: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/SD/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-20 21:39:47] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24780} 
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T09:39:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thestar.com.my/business/business-news/2026/07/20/reservoir-link-secures-licenses-to-expand-into-malaysia039s-natural-gas-value-chain, 1, Reservoir Link secures licenses to expand into Malaysia's natural gas value chain, PETALING JAYA: Reservoir Link Energy Bhd has obtained approvals from the Energy Commission of Malaysia (ST) for a Gas Shipping Licence and Import into Regasification Terminal Licence, under the Gas Supply Act., Neutral, 0, 0, 2026-07-20T09:39:00Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T08:12:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/korea-ph-reaffirm-partnership-to-strengthen-rice-supply-chain/2387342, 1, Korea, Ph reaffirm partnership to strengthen rice supply chain, THE Republic of Korea and the Philippines reaffirmed their commitment to advancing the country's rice sector through continued Official Development Assistance (ODA) cooperation during the “Workshop on Project Achievements and Future Directions for Enhancing the Rice Supply Chain in the Philippines” at Luxent Hotel, Quezon City on Thursday., Neutral, 0, 0, 2026-07-20T08:12:00Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T08:03:17Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics returns to profit in Q1FY26, revenue rises 23%, Mahindra Logistics Limited reported a return to profitability in Q1FY26 with a consolidated net profit of ₹25.39 crore, compared to a net loss of ₹10.80 crore in the same period last year. Revenue from operations increased 23% year-on-year to ₹2,002.88 crore, driven by growth in Supply Chain Management and Enterprise Mobility Services. EBITDA improved to ₹115.09 crore, with margins expanding to 5.76%., Neutral, 0, 0, 2026-07-20T08:03:17Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T07:04:49Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3952798-india-and-canada-forge-ahead-with-comprehensive-economic-partnership-talks, 1, India and Canada Forge Ahead with Comprehensive Economic Partnership Talks, India's Chief Economic Adviser met with Canada's High Commissioner to advance the Comprehensive Economic Partnership Agreement (CEPA). Discussions focused on enhancing trade and investment relations amidst global supply chain shifts. Both nations aim to finalize the agreement by 2026, marking progress in broadening their economic partnership., Neutral, 0, 0, 2026-07-20T07:04:49Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:31:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/india/inside-the-labour-supply-chain-fueling-illegal-bangladeshi-infiltration/articleshow/132507551.cms, 1, Inside the labour supply chain fueling illegal Bangladeshi infiltration, Illegal immigrants from Bangladesh enter India through a planned labor supply chain. Agents facilitate border crossings and transportation to various Indian job locations. Indian employers recruit these workers for sectors like textiles and construction. Fake documents are created to integrate migrants and secure employment opportunities. This organized system highlights the demand for cheap labor across the country., Neutral, 0, 0, 2026-07-20T06:31:00Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:09:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387288, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T06:09:22Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T06:00:45Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/commentary/reuters-open-interest/forget-crude-war-pushes-refiners-brink-2026-07-20/, 1, Forget crude. War pushes refiners to the brink, The global oil refining industry is flashing warning signs. The supply chain for the products that fuel the global economy is under growing stress as conflicts in the Middle East and Russia ripple through energy markets., Neutral, 0, 0, 2026-07-20T06:00:45Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:14:03Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3952702-new-zealand-backs-golden-bay-cement-with-60m-support-package, 1, New Zealand backs Golden Bay Cement with $60m support package, The Government said the Whangārei facility is New Zealand's only fully integrated cement manufacturing plant, making it a critical part of the country's supply chain for essential infrastructure and housing projects., Neutral, 0, 0, 2026-07-20T05:14:03Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T05:09:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/pr-newswire/fostering-new-opportunities-in-the-greater-bay-area-and-asias-pharmaceutical-industry/2387265, 1, Fostering new opportunities in the Greater Bay Area and Asia's Pharmaceutical Industry, SHANGHAI, July 20, 2026 /PRNewswire/ -- Following the landmark success of CPHI & PMEC China in June 2026, which welcomed an unprecedented gathering of industry professionals and fostered pivotal connections across the pharmaceutical supply chain, attention now shifts to South China. Building on this momentum, CPHI & PMEC Shenzhen 2026 will take place from 16-18 September 2026 at Shenzhen Convention & Exhibition Center (SZCEC), addressing the growing demand for access to South China's key pharmaceutical markets., Neutral, 0, 0, 2026-07-20T05:09:11Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T02:36:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/cons-products/fashion-/-cosmetics-/-jewellery/tatas-fashion-brand-westside-plans-biggest-push-yet-with-100-annual-stores/articleshow/132504414.cms, 1, Tata’s fashion brand Westside plans biggest push yet with 100 annual stores, Trent's Westside brand plans to open one hundred new stores annually. This expansion aims to invigorate growth and reach new markets. The company is also enhancing its online presence and international operations. Artificial intelligence is being integrated to improve design and supply chain efficiency., Neutral, 0, 0, 2026-07-20T02:36:00Z, 2026-07-20 21:39:47, 2026-07-20 21:39:47))  
[2026-07-20 21:39:51] local.INFO: Using database countries  
[2026-07-20 21:39:51] local.WARNING: REST Countries API deprecated for ID  
[2026-07-20 21:39:57] local.WARNING: REST Countries API deprecated for BR  
[2026-07-20 21:40:04] local.INFO: World Bank GDP failed for BR: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BR/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2025  
[2026-07-20 21:40:17] local.INFO: World Bank Exports failed for BR: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BR/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 21:40:41] local.INFO: Using database countries  
[2026-07-20 21:40:47] local.WARNING: REST Countries API deprecated for US  
[2026-07-20 21:40:54] local.WARNING: REST Countries API deprecated for CN  
[2026-07-20 21:41:06] local.INFO: World Bank Inflation failed for CN: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CN/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-20 21:41:11] local.INFO: World Bank Exports failed for CN: cURL error 28: Operation timed out after 5012 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CN/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 21:41:16] local.INFO: World Bank Imports failed for CN: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CN/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-20 22:24:24] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:21:31] local.ERROR: PHP Parse error: Syntax error, unexpected ')' on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected ')' on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php foreach(D...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('foreach(DB::tab...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('foreach(DB::tab...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('foreach(DB::tab...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-21 09:25:18] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:29:13] local.ERROR: PHP Parse error: Syntax error, unexpected '=' on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected '=' on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php  = []; fo...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode(' = []; foreach(...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode(' = []; foreach(...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute(' = []; foreach(...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-21 09:30:01] local.ERROR: PHP Parse error: Syntax error, unexpected '=' on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected '=' on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php  = [/n    ...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode(' = [/n    'AF' =...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode(' = [/n    'AF' =...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute(' = [/n    'AF' =...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-21 09:30:48] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:35:17] local.ERROR: PHP Parse error: Syntax error, unexpected '=' on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected '=' on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php  = DB::ta...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode(' = DB::table('c...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode(' = DB::table('c...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute(' = DB::table('c...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-21 09:36:29] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:37:53] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:37:56] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:49:20] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:49:21] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 09:55:04] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 10:00:31] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 10:01:20] local.INFO: Loading map dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 10:01:22] local.INFO: Using database countries  
[2026-07-21 10:01:42] local.WARNING: REST Countries API deprecated for RU  
[2026-07-21 10:01:47] local.INFO: World Bank GDP failed for RU: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/RU/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:01:52] local.INFO: World Bank Inflation failed for RU: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/RU/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-21 10:01:57] local.INFO: World Bank Exports failed for RU: cURL error 28: Operation timed out after 5012 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/RU/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:02:02] local.INFO: World Bank Imports failed for RU: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/RU/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:03:41] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24794} 
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T20:51:27Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/nation-world/2026/07/fda-stays-focused-on-taylor-farms-lettuce-despite-cyclospora-test-error.html, 1, FDA stays focused on Taylor Farms lettuce despite Cyclospora test error, In addition to tracing the supply chain of lettuce, FDA staff have begun testing samples of produce coming across the U.S. border., Neutral, 0, 0, 2026-07-20T20:51:27Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T20:30:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.defensenews.com/news/pentagon-congress/2026/07/20/new-executive-order-tightens-defense-supply-chain-waiver-rules/, 1, New executive order tightens defense supply chain waiver rules, A new executive order aims to make it harder for U.S. defense contractors to buy critical minerals and other materials from prohibited foreign suppliers., Neutral, 0, 0, 2026-07-20T20:30:11Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T19:44:26Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/legal/government/trump-orders-tightening-defense-supply-chain-waiver-rules-2026-07-20/, 1, Trump orders tightening of defense supply-chain waiver rules, President Donald Trump on Monday signed an executive order making it harder for U.S. defense contractors to obtain waivers allowing them to buy critical minerals and other materials from China and other prohibited foreign suppliers, the administration's latest effort to reduce reliance ​on overseas supply chains for weapons production., Neutral, 0, 0, 2026-07-20T19:44:26Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T19:40:43Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3953123-trumps-tough-stance-reshaping-defense-supply-chains, 1, Trump's Tough Stance: Reshaping Defense Supply Chains, President Trump signed an executive order making it difficult for U.S. defense contractors to source critical minerals from China, urging them to find domestic alternatives. Defense firms must prove attempts to source locally or face contract loss. The order also demands supply chain transparency from raw materials to military products., Neutral, 0, 0, 2026-07-20T19:40:43Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T16:41:14Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3953053-high-flying-deals-aircraft-orders-soar-at-farnborough-airshow, 1, High-Flying Deals: Aircraft Orders Soar at Farnborough Airshow, The Farnborough International Airshow has opened with airlines unveiling numerous aircraft orders. Aviation giants Airbus and Boeing face supply-chain issues, potentially dampening record order expectations. Notable deals include SMBC Aviation Capital's order of 737 MAX and A320neo-family jets, along with Indigo's memorandum with CFM International for over 1,000 engines., Neutral, 0, 0, 2026-07-20T16:41:14Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T16:36:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.cnbctv18.com/business/aviation/indigo-signs-up-for-1000-aircraft-engines-in-record-cfm-deal-as-it-prepares-for-next-phase-of-growth-19949987.htm, 1, IndiGo signs up for 1,000+ aircraft engines in record CFM deal as it prepares for next phase of growth, The airline has signed an MoU with CFM International for more than 1,000 LEAP-1A engines, underscoring its long-term expansion plans despite ongoing supply-chain challenges in the aviation industry., Neutral, 0, 0, 2026-07-20T16:36:35Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T15:15:52Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/globenewswire/fdh-aero-and-pennaero-announce-full-line-authorized-distributor-agreement/2387823, 1, FDH Aero and PennAero Announce Full Line Authorized Distributor Agreement, COMMERCE, Calif., July 20, 2026 (GLOBE NEWSWIRE) -- FDH Aero, a leading global provider of supply chain solutions for the aerospace and defense industry, and PennAero, a premier manufacturer of highly engineered fasteners and specialized components, today announced a new agreement establishing FDH Aero as a full-line authorized distributor. The companies commemorated the agreement with an official signing at the Farnborough International Airshow., Neutral, 0, 0, 2026-07-20T15:15:52Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T15:02:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.finanznachrichten.de/nachrichten-2026-07/69071903-redchip-companies-inc-join-first-phosphate-s-live-investor-webinar-securing-the-lfp-battery-supply-chain-200.htm, 1, RedChip Companies, Inc.: Join First Phosphate's Live Investor Webinar: Securing the LFP Battery Supply Chain, As LFP batteries are now the dominant chemistry for energy storage, data centers and mobility applications, secure access to battery-grade high-purity igneous phosphate is becoming increasingly critical, Neutral, 0, 0, 2026-07-20T15:02:00Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T14:35:14Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/globenewswire/warehouse-on-wheels-launches-wow-supply-chain-activity-index-a-monthly-indicator-of-us-logistics-and-warehousing-activity/2387784, 1, Warehouse on Wheels Launches WOW Supply Chain Activity Index: A Monthly Indicator of U.S. Logistics and Warehousing Activity, June reading of 42.2 indicates logistics activity remains below long-term norms but has improved significantly from January's cycle low, Neutral, 0, 0, 2026-07-20T14:35:14Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:03:41] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T12:43:26Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.benzinga.com/markets/earnings/26/07/60549240/dominos-ceo-says-growth-story-is-as-strong-as-ever, 1, Domino's CEO Says Growth Story Is 'As Strong As Ever', Domino's ($DPZ) stock jumps 7% premarket after Q2 revenue beats estimates at $1.19B, driven by strong supply chain growth., Neutral, 0, 0, 2026-07-20T12:43:26Z, 2026-07-21 10:03:41, 2026-07-21 10:03:41))  
[2026-07-21 10:04:12] local.INFO: Using database countries  
[2026-07-21 10:04:16] local.WARNING: REST Countries API deprecated for ID  
[2026-07-21 10:04:19] local.WARNING: REST Countries API deprecated for CN  
[2026-07-21 10:04:59] local.INFO: Using database countries  
[2026-07-21 10:05:09] local.WARNING: REST Countries API deprecated for JP  
[2026-07-21 10:05:14] local.INFO: World Bank GDP failed for JP: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:05:19] local.INFO: World Bank Inflation failed for JP: cURL error 28: Connection timed out after 5009 milliseconds (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-21 10:05:24] local.INFO: World Bank Exports failed for JP: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:05:29] local.INFO: World Bank Imports failed for JP: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:05:59] local.INFO: Using database countries  
[2026-07-21 10:45:22] local.INFO: Loading map dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 10:45:36] local.INFO: Loading map dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 10:45:53] local.INFO: Loading map dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 10:47:21] local.INFO: Using database countries  
[2026-07-21 10:47:42] local.WARNING: REST Countries API deprecated for AF  
[2026-07-21 10:47:47] local.INFO: World Bank GDP failed for AF: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AF/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:47:52] local.INFO: World Bank Inflation failed for AF: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AF/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-21 10:47:57] local.INFO: World Bank Exports failed for AF: cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AF/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 10:48:02] local.INFO: World Bank Imports failed for AF: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AF/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 12:04:24] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 12:12:16] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 12:15:15] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 12:15:53] local.ERROR: World Bank API exception for BM: cURL error 28: Operation timed out after 30001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BM/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-21 12:17:11] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 12:20:13] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-21 12:20:32] local.ERROR: PHP Parse error: Syntax error, unexpected '=' on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected '=' on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php  = App//Mo...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode(' = App//Models//P...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode(' = App//Models//P...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute(' = App//Models//P...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-21 12:24:25] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 12:24:26] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 12:24:37] local.WARNING: World Bank API invalid data structure for AQ  
[2026-07-21 12:27:43] local.ERROR: GNews API failed: cURL error 28: SSL connection timeout (see https://curl.se/libcurl/c/libcurl-errors.html) for https://gnews.io/api/v4/search?q=supply%20chain&lang=en&max=10&apikey=3cc04f58cf26c121b2d0cb7bec3a8fee  
[2026-07-21 12:27:47] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 15:47:31] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 15:52:04] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 15:52:16] local.ERROR: Class "App\Http\Controllers\Cache" not found {"userId":8,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Cache\" not found at C:/supply-chain-risk/app/Http/Controllers/SupplyChainRiskController.php:20)
[stacktrace]
#0 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/SupplyChainRiskController->calculateRisk('ID')
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/SupplyChainRiskController), 'calculateRisk')
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController()
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run()
#4 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure))
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure))
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#12 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#14 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure))
#15 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure))
#16 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#19 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure))
#20 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#21 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#22 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request))
#23 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route))
#24 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request))
#25 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request))
#26 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request))
#27 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#28 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#29 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure))
#30 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#31 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure))
#32 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure))
#33 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#34 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure))
#35 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#36 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure))
#37 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#38 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure))
#39 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#40 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure))
#41 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#42 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure))
#43 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#44 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure))
#45 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request))
#46 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure))
#47 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request))
#48 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request))
#49 C:/supply-chain-risk/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request))
#50 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://supply-chain...')
#51 {main}
"} 
[2026-07-21 15:55:17] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 15:55:17] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 15:55:55] local.INFO: Using database countries  
[2026-07-21 15:55:59] local.WARNING: REST Countries API deprecated for AI  
[2026-07-21 15:56:09] local.INFO: World Bank Inflation failed for AI: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AI/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-21 15:57:38] local.WARNING: REST Countries API deprecated for AO  
[2026-07-21 15:57:56] local.INFO: World Bank Exports failed for AO: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AO/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 15:58:01] local.INFO: World Bank Imports failed for AO: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AO/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-21 15:58:56] local.INFO: Using database countries  
[2026-07-21 15:58:57] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 16:25:26] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 16:46:02] local.INFO: Using database countries  
[2026-07-21 16:46:06] local.WARNING: REST Countries API deprecated for AF  
[2026-07-21 16:46:13] local.INFO: Using database countries  
[2026-07-21 16:46:18] local.INFO: Using database countries  
[2026-07-21 16:46:21] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 16:47:54] local.INFO: Loading map dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 16:50:47] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24795} 
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-21T00:59:22Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.afr.com/companies/manufacturing/how-manufacturers-are-responding-in-a-high-cost-economy-20260717-p60g4v, 1, How manufacturers are responding in a high-cost economy, Despite simultaneous pressure from energy challenges, skills shortages, supply-chain disruption, rising material costs and fuel volatility, Australian manufacturers are taking steps to set themselves up for long-term success., Neutral, 0, 0, 2026-07-21T00:59:22Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-21T00:37:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thenews.com.pk/latest/1409737-trump-administration-tightens-rules-for-defense-supply-chain-exemptions, 1, Trump administration tightens rules for defense supply chain exemptions, US President Trump signed an executive order titled Securing America's Defense Supply Chains and Ensuring Domestic Acquisition of Critical Materials.Trump on Monday signed the order, making it..., Neutral, 0, 0, 2026-07-21T00:37:00Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T20:51:27Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/nation-world/2026/07/fda-stays-focused-on-taylor-farms-lettuce-despite-cyclospora-test-error.html, 1, FDA stays focused on Taylor Farms lettuce despite Cyclospora test error, In addition to tracing the supply chain of lettuce, FDA staff have begun testing samples of produce coming across the U.S. border., Neutral, 0, 0, 2026-07-20T20:51:27Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T20:30:11Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.defensenews.com/news/pentagon-congress/2026/07/20/new-executive-order-tightens-defense-supply-chain-waiver-rules/, 1, New executive order tightens defense supply chain waiver rules, A new executive order aims to make it harder for U.S. defense contractors to buy critical minerals and other materials from prohibited foreign suppliers., Neutral, 0, 0, 2026-07-20T20:30:11Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T19:44:26Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/legal/government/trump-orders-tightening-defense-supply-chain-waiver-rules-2026-07-20/, 1, Trump orders tightening of defense supply-chain waiver rules, President Donald Trump on Monday signed an executive order making it harder for U.S. defense contractors to obtain waivers allowing them to buy critical minerals and other materials from China and other prohibited foreign suppliers, the administration's latest effort to reduce reliance ​on overseas supply chains for weapons production., Neutral, 0, 0, 2026-07-20T19:44:26Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T19:40:43Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3953123-trumps-tough-stance-reshaping-defense-supply-chains, 1, Trump's Tough Stance: Reshaping Defense Supply Chains, President Trump signed an executive order making it difficult for U.S. defense contractors to source critical minerals from China, urging them to find domestic alternatives. Defense firms must prove attempts to source locally or face contract loss. The order also demands supply chain transparency from raw materials to military products., Neutral, 0, 0, 2026-07-20T19:40:43Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T16:41:14Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3953053-high-flying-deals-aircraft-orders-soar-at-farnborough-airshow, 1, High-Flying Deals: Aircraft Orders Soar at Farnborough Airshow, The Farnborough International Airshow has opened with airlines unveiling numerous aircraft orders. Aviation giants Airbus and Boeing face supply-chain issues, potentially dampening record order expectations. Notable deals include SMBC Aviation Capital's order of 737 MAX and A320neo-family jets, along with Indigo's memorandum with CFM International for over 1,000 engines., Neutral, 0, 0, 2026-07-20T16:41:14Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T16:36:35Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.cnbctv18.com/business/aviation/indigo-signs-up-for-1000-aircraft-engines-in-record-cfm-deal-as-it-prepares-for-next-phase-of-growth-19949987.htm, 1, IndiGo signs up for 1,000+ aircraft engines in record CFM deal as it prepares for next phase of growth, The airline has signed an MoU with CFM International for more than 1,000 LEAP-1A engines, underscoring its long-term expansion plans despite ongoing supply-chain challenges in the aviation industry., Neutral, 0, 0, 2026-07-20T16:36:35Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T15:15:52Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/20/tmt-newswire/globenewswire/fdh-aero-and-pennaero-announce-full-line-authorized-distributor-agreement/2387823, 1, FDH Aero and PennAero Announce Full Line Authorized Distributor Agreement, COMMERCE, Calif., July 20, 2026 (GLOBE NEWSWIRE) -- FDH Aero, a leading global provider of supply chain solutions for the aerospace and defense industry, and PennAero, a premier manufacturer of highly engineered fasteners and specialized components, today announced a new agreement establishing FDH Aero as a full-line authorized distributor. The companies commemorated the agreement with an official signing at the Farnborough International Airshow., Neutral, 0, 0, 2026-07-20T15:15:52Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 16:50:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-20T15:02:00Z' for column `laravel`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: laravel, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.finanznachrichten.de/nachrichten-2026-07/69071903-redchip-companies-inc-join-first-phosphate-s-live-investor-webinar-securing-the-lfp-battery-supply-chain-200.htm, 1, RedChip Companies, Inc.: Join First Phosphate's Live Investor Webinar: Securing the LFP Battery Supply Chain, As LFP batteries are now the dominant chemistry for energy storage, data centers and mobility applications, secure access to battery-grade high-purity igneous phosphate is becoming increasingly critical, Neutral, 0, 0, 2026-07-20T15:02:00Z, 2026-07-21 16:50:47, 2026-07-21 16:50:47))  
[2026-07-21 17:44:19] local.INFO: Loading dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 17:45:58] local.ERROR: World Bank API exception for IN: cURL error 28: Operation timed out after 30004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/IN/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-21 17:49:30] local.INFO: Loading map dashboard {"countries_count":618,"risks_count":50} 
[2026-07-21 17:49:48] local.INFO: Using database countries  
[2026-07-21 17:50:04] local.WARNING: REST Countries API deprecated for IN  
[2026-07-21 17:50:12] local.INFO: World Bank Inflation failed for IN: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/IN/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2025  
[2026-07-21 17:50:18] local.INFO: World Bank Exports failed for IN: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/IN/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-21 17:50:32] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 13:51:16] local.ERROR: Command "ports:add-real-accurate" is not defined.

Did you mean one of these?
    ports:add-antarctica
    ports:add-canadian-arctic
    ports:add-comprehensive
    ports:add-massive
    ports:add-northern
    ports:add-real
    ports:add-regional
    ports:add-siberian
    ports:check-accuracy
    ports:clean-inaccurate
    ports:generate-all
    ports:remove-duplicates {"exception":"[object] (Symfony\\Component\\Console\\Exception\\CommandNotFoundException(code: 0): Command \"ports:add-real-accurate\" is not defined.

Did you mean one of these?
    ports:add-antarctica
    ports:add-canadian-arctic
    ports:add-comprehensive
    ports:add-massive
    ports:add-northern
    ports:add-real
    ports:add-regional
    ports:add-siberian
    ports:check-accuracy
    ports:clean-inaccurate
    ports:generate-all
    ports:remove-duplicates at C:/supply-chain-risk/vendor/symfony/console/Application.php:759)
[stacktrace]
#0 C:/supply-chain-risk/vendor/symfony/console/Application.php(298): Symfony/Component/Console/Application->find('ports:add-real-...')
#1 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#2 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#3 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#4 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#5 {main}
"} 
[2026-07-27 14:03:33] local.ERROR: Not enough arguments (missing: "email, password, name"). {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): Not enough arguments (missing: \"email, password, name\"). at C:/supply-chain-risk/vendor/symfony/console/Input/Input.php:69)
[stacktrace]
#0 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(335): Symfony/Component/Console/Input/Input->validate()
#1 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#2 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#3 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/CreateAdminUser), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#4 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#5 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#7 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#8 {main}
"} 
[2026-07-27 14:04:44] local.INFO: Using database countries  
[2026-07-27 14:04:49] local.INFO: Loading dashboard {"countries_count":708,"risks_count":0} 
[2026-07-27 14:05:22] local.WARNING: World Bank API failed for ID: 400  
[2026-07-27 14:06:37] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":2} 
[2026-07-27 14:06:38] local.INFO: Using database countries  
[2026-07-27 14:06:43] local.WARNING: REST Countries API deprecated for DE  
[2026-07-27 14:09:20] local.INFO: Loading dashboard {"countries_count":708,"risks_count":2} 
[2026-07-27 14:09:57] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":3} 
[2026-07-27 14:10:15] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24952} 
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T15:18:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/real-estate/news/why-indias-tiles-and-marble-industry-isnt-worried-about-the-red-sea-crisis/articleshow/132643558.cms, 1, Why India's tiles and marble industry isn't worried about the Red Sea crisis, News News: India's tiles and marble industry is expected to maintain its growth momentum despite rising freight costs and supply chain disruptions triggered by g., Neutral, 0, 0, 2026-07-26T15:18:00Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:15] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T14:56:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/news/uk/2231364/uk-garden-centres-heatwave-crisis, 1, UK garden centres on brink of crisis - and major ban isn't helping, Garden centres are grappling with rising employment, input and supply chain costs, Neutral, 0, 0, 2026-07-26T14:56:00Z, 2026-07-27 14:10:15, 2026-07-27 14:10:15))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:23] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 14:10:23, 2026-07-27 14:10:23))  
[2026-07-27 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T15:18:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/real-estate/news/why-indias-tiles-and-marble-industry-isnt-worried-about-the-red-sea-crisis/articleshow/132643558.cms, 1, Why India's tiles and marble industry isn't worried about the Red Sea crisis, News News: India's tiles and marble industry is expected to maintain its growth momentum despite rising freight costs and supply chain disruptions triggered by g., Neutral, 0, 0, 2026-07-26T15:18:00Z, 2026-07-27 14:10:24, 2026-07-27 14:10:24))  
[2026-07-27 14:10:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T14:56:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/news/uk/2231364/uk-garden-centres-heatwave-crisis, 1, UK garden centres on brink of crisis - and major ban isn't helping, Garden centres are grappling with rising employment, input and supply chain costs, Neutral, 0, 0, 2026-07-26T14:56:00Z, 2026-07-27 14:10:24, 2026-07-27 14:10:24))  
[2026-07-27 14:10:40] local.INFO: GNews API success {"topic":"supply chain Indonesia","articles_count":10,"total_articles":74} 
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T13:03:23Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3951366-switzerland-and-indonesia-forge-strategic-metals-pact, 1, Switzerland and Indonesia Forge Strategic Metals Pact, Switzerland and Indonesia have signed a memorandum of understanding to enhance cooperation in the extraction and processing of metals and rare-earth elements. The Swiss government announced this agreement, which comes into effect on July 16, 2026, aims at bolstering the strategic metal and rare-earth supply chain., Neutral, 0, 0, 2026-07-16T13:03:23Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T05:20:41Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/markets/stock-markets/pds-limited-partners-with-indonesias-busana-apparel-group-to-expand-global-manufacturing/article71224084.ece, 1, PDS Limited partners with Indonesia's Busana Apparel Group to expand global manufacturing, PDS Limited partners with Busana Apparel Group to enhance global manufacturing and supply chain resilience across multiple countries., Neutral, 0, 0, 2026-07-15T05:20:41Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T00:30:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/india-indonesia-boost-defence-ties-with-brahmos-maritime-security-pacts/articleshow/132246219.cms, 1, India, Indonesia boost defence ties with BrahMos, maritime security pacts, The two nations also signed memoranda of understanding (MoUs) on rare earth magnets and cooperation in minerals and technology used in the steel supply chain. To strengthen the critical mineral supply chain, India will invest in manufacturing of steel, nickel and rare earth permanent magnets in Indonesia. The country has the world's largest nickel deposits., Neutral, 0, 0, 2026-07-08T00:30:00Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T12:32:44Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/india-indonesia-brahmos-astra-missile-deals-14-pacts-jakarta-ptag-2942630-2026-07-07, 1, India, Indonesia seal BrahMos, Astra missile deals and 14 pacts, Prime Minister Narendra Modi and President Prabowo Subianto sealed major defence and strategic agreements in Jakarta. The package broadens maritime, supply chain and digital cooperation as both sides push for a peaceful Indo-Pacific., Neutral, 0, 0, 2026-07-07T12:32:44Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:52:53Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/india/pm-modi-conferred-with-indonesias-highest-honour-as-two-countries-sign-deals-on-critical-supply-chain-brahmos-11783406602371.html, 1, PM Modi conferred with Indonesia's highest honour as two countries sign deals on critical supply chain, BrahMos, Prime Minister Narendra Modi received a ceremonial welcome in Indonesia, where he held talks with President Prabowo Subianto. The two sides announced deeper cooperation in defence, critical minerals, port development and election technology, while Indonesia conferred its highest honour on PM Modi., Neutral, 0, 0, 2026-07-07T06:52:53Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:48:01Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/pm-modis-indonesia-visit-culminates-into-20-mous-includes-cooperation-on-brahmos-missile-systems/, 1, PM Modi's Indonesia visit culminates into 20 MoUs, includes cooperation on BrahMos missile systems, MoU on Cooperation in the field of Minerals and Technology of Steel Supply Chain: Promotes investments in the mineral and mining sector. Improve access to advanced extraction and processing technologies. Encourages joint studies and projects. Strengthens critical mineral supply chains., Neutral, 0, 0, 2026-07-07T06:48:01Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:23:26Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/international/defence-strategic-projects-and-critical-minerals-supply-chain-among-top-agenda-of-pm-modis-indonesia-visit/, 1, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit - New Delhi, July 7 As Prime Minister Narendra Modi undertakes visit to Indonesia, several outcomes are expected across ... Get Latest News on International only on lokmattimes.com, Neutral, 0, 0, 2026-07-07T05:23:26Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:00:35Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/international/3946258-india-and-indonesia-forge-stronger-bonds-strategic-partnership-advancements, 1, India and Indonesia Forge Stronger Bonds: Strategic Partnership Advancements, Prime Minister Narendra Modi's visit to Indonesia bolsters India's strategic partnership with Indonesia. Key highlights include cooperation on customized EVMs, missile imports, and joint development of the Sabang port. Modi's ceremonial welcome marks a pivotal enhancement of bilateral relations centered on defense, maritime coordination, and critical mineral supply chain investment., Neutral, 0, 0, 2026-07-07T05:00:35Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T04:46:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/modi-prabowo-talks-indonesia-to-import-indian-astra-missiles-expand-brahmos-inventory/articleshow/132230460.cms, 1, Modi-Prabowo talks: Indonesia to import Indian Astra missiles, EVMs and expand BrahMos inventory, India and Indonesia will expand defense and critical mineral cooperation. Indonesia will induct Indian Astra missiles and expand BrahMos inventory. India will invest in Indonesian steel, nickel, and rare earth magnet manufacturing. Both nations are working on joint development of Sabang port. This collaboration strengthens supply chain security and maritime ties., Neutral, 0, 0, 2026-07-07T04:46:00Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:40] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-06T15:47:53Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/news/adidas-expands-india-sourcing-with-new-evervan-kothari-plant-set-to-add-capacity/article71187905.ece, 1, Adidas expands India sourcing with new Evervan Kothari plant set to add capacity, German sportswear giant Adidas is steadily expanding its manufacturing footprint in India, reinforcing the country’s role in its global footwear supply chain. Vietnam and Indonesia, however, continue to dominate its sourcing network, according to its January 2026 global supplier list., Neutral, 0, 0, 2026-07-06T15:47:53Z, 2026-07-27 14:10:40, 2026-07-27 14:10:40))  
[2026-07-27 14:10:53] local.INFO: GNews API success {"topic":"economy","articles_count":10,"total_articles":150417} 
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T02:02:04Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.cnbc.com/2026/07/27/china-industrial-profit-growth-exports-oil-drops.html, 1, China's industrial profit growth slows again in June as oil falls, Corporate earnings have staged one of the strongest turnarounds in the economy this year, swinging from barely positive growth in 2025 to double-digit gains., Neutral, 0, 0, 2026-07-27T02:02:04Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:51:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.prnewswire.co.uk/news-releases/huawei-unveils-xinghe-ai-cloudcampus-saas-service-platform-in-south-africa-to-build-a-solid-foundation-for-the-digital-economy-302834827.html, 1, Huawei Unveils Xinghe AI CloudCampus SaaS Service Platform in South Africa to Build a Solid Foundation for the Digital Economy, /PRNewswire/ -- At the Huawei Network Summit 2026 (HNS 2026) in Johannesburg, Huawei unveiled its all-new Xinghe AI CloudCampus SaaS Service Platform for South..., Neutral, 0, 0, 2026-07-27T01:51:00Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:48:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/asia/east-asia/six-networks-inside-chinas-trillion-dollar-bet-to-wire-its-economy-for-an-ai-era, 1, Six Networks: Inside China’s trillion-dollar bet to wire its economy for an AI era, It marks the first time China has brought its biggest infrastructure projects under a single programme. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-27T01:48:00Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:47:30Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.europesays.com/3156213/, 1, Economy bringing mixed messages ahead of next federal reserve meeting, WASHINGTON (TNND) — The number of Americans filing for unemployment just reached a new low not seen in more than 50 years. Jobless claims dropped to an, Neutral, 0, 0, 2026-07-27T01:47:30Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:39:22Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/asia-pacific/chinas-industrial-profit-rises-187-first-half-2026-2026-07-27/, 1, China's industrial profit growth moderates amid patchy recovery, Profits at China's industrial firms grew at a solid, though slower, pace, as resilient ​exports helped cushion sluggish domestic demand, highlighting the economy's uneven ‌recovery despite policymakers' efforts to spur consumption., Neutral, 0, 0, 2026-07-27T01:39:22Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:30:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/opinion/quick-edit/mint-quick-edit-education-ministry-market-inspired-reforms-pralhad-joshi-dharmendra-pradhan-cockroach-janta-party-cjp-11785050714287.html, 1, India’s education ministry has seen a shift—will market-inspired reforms follow?, The ouster of a minister is one thing, reforms that align the country’s education system with the economy’s evolution are another. Here’s what India’s best bet might be in the face of today’s challenges., Neutral, 0, 0, 2026-07-27T01:30:29Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:29:15Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatvnews.com/news/world/oil-prices-ease-after-us-iran-military-pause-what-it-means-for-inflation-and-the-global-economy-2026-07-27-1049486, 1, Iran military pause: What it means for inflation and the global economy?, Oil prices dropped sharply after the US and Iran refrained from fresh attacks for a second day, easing fears of supply disruptions. However, concerns over inflation, interest rates and Middle East tensions continue to keep global markets on edge., Neutral, 0, 0, 2026-07-27T01:29:15Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:23:04Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.japantimes.co.jp/news/2026/07/27/asia-pacific/politics/marcos-economy-presidency-graft/, 1, Marcos fights to revive economy and presidency after graft debacle, The public’s trust in Philippine President Ferdinand Marcos Jr. is at a record low despite efforts to cushion consumers from the impact of the Iran war., Neutral, 0, 0, 2026-07-27T01:23:04Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:11:42Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ajc.com/news/2026/07/as-indonesia-cuts-methane-emissions-life-atop-a-mountain-of-garbage-begins-to-change/, 1, As Indonesia cuts methane emissions, life atop a mountain of garbage begins to change, At Indonesia’s largest landfill, Bantargebang, waste picker Nur Wencih fears a sweeping government crackdown on open dumping could threaten the livelihood that has supported her family for two decades. Beginning Aug. 1, Indonesia plans to close hundreds of open-dumping disposal sites and gradually restrict landfills to residual waste as part of efforts to cut methane emissions and improve waste management. The reform comes as Bantargebang nears capacity and faces growing scrutiny over its environmental impact. As officials and environmental advocates argue the changes are necessary, the transition raises concerns for thousands of waste pickers and nearby communities that depend on the landfill’s economy., Neutral, 0, 0, 2026-07-27T01:11:42Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:10:53] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T01:08:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.cnbctv18.com/economy/singapore-braces-for-inflation-delivers-back-to-back-tightening-of-monetary-policy-19954245.htm, 1, Singapore braces for inflation, delivers back, Singapore central bank MAS tightens policy slightly due to Mideast tensions, inflation fears. Singapore dollar up, economy boosted by AI., Neutral, 0, 0, 2026-07-27T01:08:36Z, 2026-07-27 14:10:53, 2026-07-27 14:10:53))  
[2026-07-27 14:11:01] local.INFO: Using database countries  
[2026-07-27 14:11:01] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 14:11:07] local.INFO: World Bank GDP failed for ID: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:11:12] local.INFO: World Bank Inflation failed for ID: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 14:11:17] local.INFO: World Bank Exports failed for ID: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:11:22] local.INFO: World Bank Imports failed for ID: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:11:27] local.WARNING: REST Countries API deprecated for CN  
[2026-07-27 14:11:44] local.INFO: World Bank Exports failed for CN: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CN/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:11:49] local.INFO: World Bank Imports failed for CN: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CN/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:12:49] local.INFO: Using database countries  
[2026-07-27 14:12:57] local.WARNING: REST Countries API deprecated for JP  
[2026-07-27 14:13:02] local.INFO: World Bank GDP failed for JP: cURL error 28: Operation timed out after 5012 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:13:07] local.INFO: World Bank Inflation failed for JP: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 14:13:12] local.INFO: World Bank Exports failed for JP: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:13:17] local.INFO: World Bank Imports failed for JP: cURL error 28: Operation timed out after 5016 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:13:54] local.INFO: Using database countries  
[2026-07-27 14:23:56] local.ERROR: World Bank API exception for US: cURL error 28: Operation timed out after 30006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/US/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-27 14:24:05] local.INFO: Using database countries  
[2026-07-27 14:24:15] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 14:24:20] local.INFO: World Bank GDP failed for PH: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/PH/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:24:25] local.INFO: World Bank Inflation failed for PH: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/PH/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 14:24:30] local.INFO: World Bank Exports failed for PH: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/PH/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:24:35] local.INFO: World Bank Imports failed for PH: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/PH/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T15:18:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/real-estate/news/why-indias-tiles-and-marble-industry-isnt-worried-about-the-red-sea-crisis/articleshow/132643558.cms, 1, Why India's tiles and marble industry isn't worried about the Red Sea crisis, News News: India's tiles and marble industry is expected to maintain its growth momentum despite rising freight costs and supply chain disruptions triggered by g., Neutral, 0, 0, 2026-07-26T15:18:00Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:24:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T14:56:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/news/uk/2231364/uk-garden-centres-heatwave-crisis, 1, UK garden centres on brink of crisis - and major ban isn't helping, Garden centres are grappling with rising employment, input and supply chain costs, Neutral, 0, 0, 2026-07-26T14:56:00Z, 2026-07-27 14:24:51, 2026-07-27 14:24:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T15:18:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/real-estate/news/why-indias-tiles-and-marble-industry-isnt-worried-about-the-red-sea-crisis/articleshow/132643558.cms, 1, Why India's tiles and marble industry isn't worried about the Red Sea crisis, News News: India's tiles and marble industry is expected to maintain its growth momentum despite rising freight costs and supply chain disruptions triggered by g., Neutral, 0, 0, 2026-07-26T15:18:00Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:39:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T14:56:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/news/uk/2231364/uk-garden-centres-heatwave-crisis, 1, UK garden centres on brink of crisis - and major ban isn't helping, Garden centres are grappling with rising employment, input and supply chain costs, Neutral, 0, 0, 2026-07-26T14:56:00Z, 2026-07-27 14:39:51, 2026-07-27 14:39:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T15:18:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/real-estate/news/why-indias-tiles-and-marble-industry-isnt-worried-about-the-red-sea-crisis/articleshow/132643558.cms, 1, Why India's tiles and marble industry isn't worried about the Red Sea crisis, News News: India's tiles and marble industry is expected to maintain its growth momentum despite rising freight costs and supply chain disruptions triggered by g., Neutral, 0, 0, 2026-07-26T15:18:00Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 14:54:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T14:56:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/news/uk/2231364/uk-garden-centres-heatwave-crisis, 1, UK garden centres on brink of crisis - and major ban isn't helping, Garden centres are grappling with rising employment, input and supply chain costs, Neutral, 0, 0, 2026-07-26T14:56:00Z, 2026-07-27 14:54:51, 2026-07-27 14:54:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T15:18:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/real-estate/news/why-indias-tiles-and-marble-industry-isnt-worried-about-the-red-sea-crisis/articleshow/132643558.cms, 1, Why India's tiles and marble industry isn't worried about the Red Sea crisis, News News: India's tiles and marble industry is expected to maintain its growth momentum despite rising freight costs and supply chain disruptions triggered by g., Neutral, 0, 0, 2026-07-26T15:18:00Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:09:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T14:56:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.express.co.uk/news/uk/2231364/uk-garden-centres-heatwave-crisis, 1, UK garden centres on brink of crisis - and major ban isn't helping, Garden centres are grappling with rising employment, input and supply chain costs, Neutral, 0, 0, 2026-07-26T14:56:00Z, 2026-07-27 15:09:51, 2026-07-27 15:09:51))  
[2026-07-27 15:16:32] local.INFO: Using database countries  
[2026-07-27 15:16:42] local.INFO: Loading dashboard {"countries_count":708,"risks_count":4} 
[2026-07-27 15:21:24] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":4} 
[2026-07-27 15:26:56] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":4} 
[2026-07-27 16:57:01] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":5} 
[2026-07-27 16:58:30] local.WARNING: World Bank API failed for RU: 400  
[2026-07-27 16:58:44] local.WARNING: World Bank API failed for IS: 400  
[2026-07-27 16:59:01] local.INFO: Using database countries  
[2026-07-27 16:59:08] local.WARNING: REST Countries API deprecated for TH  
[2026-07-27 16:59:18] local.INFO: World Bank GDP failed for TH: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/TH/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2023  
[2026-07-27 16:59:23] local.INFO: World Bank Inflation failed for TH: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/TH/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 16:59:28] local.INFO: World Bank Exports failed for TH: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/TH/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 16:59:33] local.INFO: World Bank Imports failed for TH: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/TH/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 17:03:15] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:03:19] local.INFO: Using database countries  
[2026-07-27 17:03:39] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:04:58] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:05:00] local.INFO: Using database countries  
[2026-07-27 17:05:04] local.WARNING: REST Countries API deprecated for AU  
[2026-07-27 17:05:09] local.INFO: World Bank GDP failed for AU: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 17:05:14] local.INFO: World Bank Inflation failed for AU: cURL error 28: Operation timed out after 5016 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 17:05:19] local.INFO: World Bank Exports failed for AU: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 17:05:27] local.INFO: World Bank Imports failed for AU: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AU/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 17:05:45] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:05:47] local.INFO: Using database countries  
[2026-07-27 17:05:58] local.WARNING: REST Countries API deprecated for AQ  
[2026-07-27 17:06:28] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:09:17] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:09:24] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:13:29] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:13:30] local.INFO: Loading dashboard {"countries_count":708,"risks_count":6} 
[2026-07-27 17:14:32] local.WARNING: World Bank API invalid data structure for AQ  
[2026-07-27 17:15:39] local.WARNING: World Bank API failed for QA: 400  
[2026-07-27 17:16:23] local.WARNING: World Bank API failed for BH: 400  
[2026-07-27 17:17:02] local.WARNING: World Bank API invalid data structure for TM  
[2026-07-27 17:17:12] local.INFO: Using database countries  
[2026-07-27 17:17:16] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 17:17:36] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":8} 
[2026-07-27 17:17:50] local.INFO: Using database countries  
[2026-07-27 17:18:05] local.INFO: Loading dashboard {"countries_count":708,"risks_count":8} 
[2026-07-27 17:18:08] local.INFO: Using database countries  
[2026-07-27 17:24:10] local.INFO: Using database countries  
[2026-07-27 17:24:13] local.INFO: Loading dashboard {"countries_count":708,"risks_count":8} 
[2026-07-27 17:24:26] local.INFO: Using database countries  
[2026-07-27 17:24:29] local.WARNING: REST Countries API deprecated for EG  
[2026-07-27 17:24:35] local.INFO: World Bank GDP failed for EG: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/EG/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2025  
[2026-07-27 17:25:53] local.INFO: Using database countries  
[2026-07-27 17:26:05] local.WARNING: REST Countries API deprecated for KR  
[2026-07-27 17:26:34] local.INFO: Loading dashboard {"countries_count":708,"risks_count":9} 
[2026-07-27 17:26:43] local.INFO: Using database countries  
[2026-07-27 17:26:48] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 17:27:12] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":10} 
[2026-07-27 17:32:20] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":10} 
[2026-07-27 17:34:06] local.INFO: Using database countries  
[2026-07-27 17:34:12] local.WARNING: REST Countries API deprecated for PK  
[2026-07-27 17:34:36] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 17:34:36, 2026-07-27 17:34:36))  
[2026-07-27 17:34:43] local.INFO: Using database countries  
[2026-07-27 17:34:43] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 17:36:00] local.WARNING: REST Countries API deprecated for VN  
[2026-07-27 17:37:05] local.INFO: Loading dashboard {"countries_count":708,"risks_count":11} 
[2026-07-27 17:37:29] local.INFO: Using database countries  
[2026-07-27 17:38:53] local.INFO: Using database countries  
[2026-07-27 17:39:04] local.INFO: Using database countries  
[2026-07-27 17:39:08] local.INFO: Using database countries  
[2026-07-27 17:39:17] local.WARNING: REST Countries API deprecated for CN  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:44] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 17:39:44, 2026-07-27 17:39:44))  
[2026-07-27 17:39:51] local.INFO: Using database countries  
[2026-07-27 17:39:59] local.INFO: Loading dashboard {"countries_count":708,"risks_count":11} 
[2026-07-27 17:40:21] local.INFO: Using database countries  
[2026-07-27 17:40:48] local.INFO: Using database countries  
[2026-07-27 17:41:28] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:43:22] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:43:57] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:44:10] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:44:16] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR, expecting T_VARIABLE on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php print_r(A...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('print_r(App//Mod...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('print_r(App//Mod...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('print_r(App//Mod...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:44:22] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:44:33] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:46:08] local.INFO: Using database countries  
[2026-07-27 17:46:13] local.INFO: Loading dashboard {"countries_count":708,"risks_count":11} 
[2026-07-27 17:46:21] local.INFO: Using database countries  
[2026-07-27 17:46:35] local.INFO: Using database countries  
[2026-07-27 17:46:35] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 17:46:44] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 17:46:48] local.INFO: Using database countries  
[2026-07-27 17:47:13] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 17:47:58] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::get('...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::get('...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::get('...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:48:53] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:49:17] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:49:54] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = env('...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = env('GNEWS_...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = env('GNEWS_...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = env('GNEWS_...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:52:08] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:52:34] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = array...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = array_colum...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = array_colum...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = array_colum...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:03] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = array...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = array_keys(...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = array_keys(...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = array_keys(...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:08] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = new D...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = new Databas...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = new Databas...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = new Databas...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:13] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = new //...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = new //Databa...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = new //Databa...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = new //Databa...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:23] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = new D...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = new Databas...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = new Databas...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = new Databas...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:29] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = new //...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = new //Databa...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = new //Databa...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = new //Databa...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:34] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:42] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:53:55] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:54:09] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:54:50] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:55:05] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:55:16] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:55:37] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:55:49] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:56:19] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:56:28] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:56:40] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:56:51] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:57:00] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:57:11] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:57:21] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:57:31] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:57:41] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:57:51] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:58:14] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:58:25] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:58:58] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 17:59:45] local.INFO: Using database countries  
[2026-07-27 17:59:57] local.WARNING: REST Countries API deprecated for LA  
[2026-07-27 18:00:06] local.INFO: World Bank GDP failed for LA: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/LA/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2025  
[2026-07-27 18:00:11] local.INFO: World Bank Inflation failed for LA: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/LA/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:00:16] local.INFO: World Bank Exports failed for LA: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/LA/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:00:29] local.INFO: World Bank Imports failed for LA: cURL error 28: Operation timed out after 5016 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/LA/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2024  
[2026-07-27 18:00:50] local.INFO: Loading dashboard {"countries_count":708,"risks_count":12} 
[2026-07-27 18:01:06] local.INFO: Using database countries  
[2026-07-27 18:02:45] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:02:45, 2026-07-27 18:02:45))  
[2026-07-27 18:02:52] local.INFO: Using database countries  
[2026-07-27 18:02:54] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 18:03:05] local.INFO: Using database countries  
[2026-07-27 18:03:17] local.INFO: Using database countries  
[2026-07-27 18:04:37] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:04:45] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:05:00] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:05:07] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:06:21] local.INFO: Using database countries  
[2026-07-27 18:06:43] local.WARNING: REST Countries API deprecated for CV  
[2026-07-27 18:06:48] local.INFO: World Bank GDP failed for CV: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CV/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:06:53] local.INFO: World Bank Inflation failed for CV: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CV/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:06:58] local.INFO: World Bank Exports failed for CV: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CV/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:07:03] local.INFO: World Bank Imports failed for CV: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/CV/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:07:04] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 18:07:27] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 18:07:33] local.INFO: Loading dashboard {"countries_count":708,"risks_count":13} 
[2026-07-27 18:07:46] local.INFO: Using database countries  
[2026-07-27 18:07:51] local.WARNING: REST Countries API deprecated for VG  
[2026-07-27 18:07:56] local.INFO: World Bank GDP failed for VG: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/VG/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:08:02] local.INFO: World Bank Inflation failed for VG: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/VG/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:08:07] local.INFO: World Bank Exports failed for VG: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/VG/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:08:12] local.INFO: World Bank Imports failed for VG: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/VG/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:09:17] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:09:29] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:09:40] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:15:28] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:16:39] local.INFO: Using database countries  
[2026-07-27 18:16:43] local.WARNING: REST Countries API deprecated for DZ  
[2026-07-27 18:16:48] local.INFO: World Bank GDP failed for DZ: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/DZ/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:16:53] local.INFO: World Bank Inflation failed for DZ: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/DZ/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:16:58] local.INFO: World Bank Exports failed for DZ: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/DZ/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:17:03] local.INFO: World Bank Imports failed for DZ: cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/DZ/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:17:04] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 18:17:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 18:17:34] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:17:34, 2026-07-27 18:17:34))  
[2026-07-27 18:17:40] local.INFO: Using database countries  
[2026-07-27 18:17:40] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 18:17:49] local.WARNING: REST Countries API deprecated for GE  
[2026-07-27 18:17:54] local.INFO: World Bank GDP failed for GE: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GE/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:17:59] local.INFO: World Bank Inflation failed for GE: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GE/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:18:04] local.INFO: World Bank Exports failed for GE: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GE/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:18:09] local.INFO: World Bank Imports failed for GE: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GE/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:18:50] local.INFO: Using database countries  
[2026-07-27 18:18:59] local.INFO: Using database countries  
[2026-07-27 18:19:05] local.WARNING: REST Countries API deprecated for BI  
[2026-07-27 18:19:10] local.INFO: World Bank GDP failed for BI: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BI/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:19:15] local.INFO: World Bank Inflation failed for BI: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BI/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:19:20] local.INFO: World Bank Exports failed for BI: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BI/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:19:25] local.INFO: World Bank Imports failed for BI: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BI/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:19:57] local.ERROR: World Bank API exception for BI: cURL error 28: Operation timed out after 30002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BI/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-27 18:20:24] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:21:09] local.INFO: Using database countries  
[2026-07-27 18:21:15] local.WARNING: REST Countries API deprecated for BF  
[2026-07-27 18:21:20] local.INFO: World Bank GDP failed for BF: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BF/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:21:25] local.INFO: World Bank Inflation failed for BF: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BF/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:21:30] local.INFO: World Bank Exports failed for BF: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BF/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:21:35] local.INFO: World Bank Imports failed for BF: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BF/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:21:49] local.INFO: Using database countries  
[2026-07-27 18:21:50] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 18:21:56] local.WARNING: REST Countries API deprecated for BG  
[2026-07-27 18:22:01] local.INFO: World Bank GDP failed for BG: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BG/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:22:06] local.INFO: World Bank Inflation failed for BG: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BG/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:22:11] local.INFO: World Bank Exports failed for BG: cURL error 28: Operation timed out after 5012 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BG/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:22:16] local.INFO: World Bank Imports failed for BG: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/BG/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:22:51] local.INFO: Using database countries  
[2026-07-27 18:23:00] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:00] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:23:00, 2026-07-27 18:23:00))  
[2026-07-27 18:23:07] local.INFO: Using database countries  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:09] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:23:09, 2026-07-27 18:23:09))  
[2026-07-27 18:23:11] local.INFO: Using database countries  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:23:24] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:23:24, 2026-07-27 18:23:24))  
[2026-07-27 18:25:19] local.INFO: Using database countries  
[2026-07-27 18:25:20] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:20] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:25:20, 2026-07-27 18:25:20))  
[2026-07-27 18:25:52] local.INFO: Using database countries  
[2026-07-27 18:26:04] local.INFO: Using database countries  
[2026-07-27 18:26:04] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 18:26:10] local.INFO: Using database countries  
[2026-07-27 18:26:20] local.WARNING: REST Countries API deprecated for KH  
[2026-07-27 18:26:25] local.INFO: World Bank GDP failed for KH: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/KH/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:26:30] local.INFO: World Bank Inflation failed for KH: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/KH/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:26:35] local.INFO: World Bank Exports failed for KH: cURL error 28: Operation timed out after 5016 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/KH/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:26:40] local.INFO: World Bank Imports failed for KH: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/KH/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:26:42] local.WARNING: REST Countries API deprecated for JP  
[2026-07-27 18:26:47] local.INFO: World Bank GDP failed for JP: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2025  
[2026-07-27 18:26:52] local.INFO: World Bank Inflation failed for JP: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2025  
[2026-07-27 18:26:58] local.INFO: World Bank Exports failed for JP: cURL error 28: Operation timed out after 5010 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 18:27:03] local.INFO: World Bank Imports failed for JP: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 18:27:05] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 18:27:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 18:27:26] local.INFO: Using database countries  
[2026-07-27 18:27:50] local.INFO: Using database countries  
[2026-07-27 18:28:33] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 18:28:38] local.INFO: World Bank GDP failed for NL: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:28:43] local.INFO: World Bank Inflation failed for NL: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:28:48] local.INFO: World Bank Exports failed for NL: cURL error 28: Operation timed out after 5013 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:28:53] local.INFO: World Bank Imports failed for NL: cURL error 28: Operation timed out after 5012 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:29:29] local.ERROR: World Bank API exception for NL: cURL error 28: Operation timed out after 30005 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&MRV=1  
[2026-07-27 18:29:46] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":15} 
[2026-07-27 18:29:50] local.INFO: Using database countries  
[2026-07-27 18:31:36] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":15} 
[2026-07-27 18:32:56] local.INFO: Using database countries  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:32:56] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:32:56, 2026-07-27 18:32:56))  
[2026-07-27 18:33:02] local.INFO: GNews API success {"topic":"supply chain Algeria","articles_count":0,"total_articles":1} 
[2026-07-27 18:33:47] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = confi...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = config('ser...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = config('ser...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = config('ser...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:35:05] local.INFO: Using database countries  
[2026-07-27 18:35:07] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:07] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:35:07, 2026-07-27 18:35:07))  
[2026-07-27 18:35:20] local.INFO: GNews API success {"topic":"supply chain Argentina","articles_count":0,"total_articles":10} 
[2026-07-27 18:36:44] local.INFO: Using database countries  
[2026-07-27 18:36:45] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:45] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:36:45, 2026-07-27 18:36:45))  
[2026-07-27 18:36:47] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 18:36:52] local.INFO: GNews API success {"topic":"logistics","articles_count":10,"total_articles":18046} 
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:37:43Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookindia.com/national/nandan-nilekani-ex-isro-chief-former-ib-director-why-this-is-not-a-conventional-exam-reform-panel, 1, Nandan Nilekani, Ex-ISRO Chief, Former IB Director: Why This Is Not A Conventional Exam Reform Panel, The Centre's new exam reform panel, led by Nandan Nilekani, brings together experts in technology, intelligence, logistics and education, signalling a broader overhaul of India's examination system., Neutral, 0, 0, 2026-07-27T05:37:43Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:55:31Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/education-today/news/story/why-a-rocket-scientist-a-tech-architect-and-an-iit-director-are-now-in-charge-of-indias-exam-reforms-2957021-2026-07-27, 1, Why a rocket scientist, tech architect and IIT director are fixing India's exams, The Centre has assembled a seven-member task force featuring Nandan Nilekani, S Somanath and V Kamakoti to overhaul India's examination system. The panel signals that paper leaks are now being treated as a wider technology, security, logistics and governance challenge., Neutral, 0, 0, 2026-07-27T04:55:31Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:26:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thestar.com.my/aseanplus/aseanplus-news/2026/07/27/lao-pm-seeks-to-tap-economic-potential-of-southern-laos, 1, Lao PM seeks to tap economic potential of southern Laos, VIENTIANE: Prime Minister Sonexay Siphandone has unveiled a development agenda to unlock the economic potential of Laos' four southern provinces, calling for modernised agriculture, value-added industries, improved trade and logistics infrastructure, expanded clean energy, and greater investment in education and healthcare, Neutral, 0, 0, 2026-07-27T04:26:00Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:10:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ukrinform.net/rubric-ato/4148212-partisans-report-widespread-water-fuel-and-power-shortages-in-russianoccupied-ukrainian-cities.html, 1, Partisans report widespread water, fuel and power shortages in Russian-occupied Ukrainian cities, The ATESH partisan movement has gathered information on widespread problems with electricity, water and fuel supplies, as well as logistics, in Ukrainian cities temporarily occupied by Russian forces. — Ukrinform., Neutral, 0, 0, 2026-07-27T04:10:00Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T02:16:04Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.moneycontrol.com/news/india/from-aadhaar-to-isro-what-the-six-member-nta-reform-panel-brings-to-the-table-13984001.html, 1, From Aadhaar to ISRO: What the six-member NTA reform panel brings to the table, The six-member panel brings together experts from technology, space research, intelligence, cybersecurity, education administration and logistics to recommend structural and technological reforms for a more secure, transparent and accountable NTA., Neutral, 0, 0, 2026-07-27T02:16:04Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:41:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/economy/logistics/act-ii-for-andhra-pradeshs-greenfield-ports/article71270470.ece, 1, Act II for Andhra Pradesh’s greenfield ports, Andhra Pradesh invests ₹1,638.52 crore to expand three greenfield ports, enhancing maritime capacity and logistics efficiency significantly., Neutral, 0, 0, 2026-07-27T00:41:00Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://timesofindia.indiatimes.com/business/india-business/ipo-buzz-over-a-dozen-companies-set-to-raise-rs-25000-crore-in-august/articleshow/132650304.cms, 1, IPO buzz: Over a dozen companies set to raise Rs 25,000 crore in August, India Business News: NEW DELHI: Coming month is likely to witness an IPO rush with more than a dozen companies, including Zepto, Truhome Finance and logistics platform Shi., Neutral, 0, 0, 2026-07-27T00:05:00Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:27:35Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.nextbigfuture.com/2026/07/are-drone-swarms-going-to-enable-big-land-gains-in-the-ukraine-war-warfare-would-be-changed-forever.html, 1, Are Drone Swarms Going to Enable Big Land Gains in the Ukraine War ? Warfare Would Be Changed Forever, Ukraine’s drone campaign has already moved beyond tactical harassment. By mid-2026 it is systematically degrading Russian logistics at operational depth,, Neutral, 0, 0, 2026-07-26T18:27:35Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:36:52] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:07:44Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.republicworld.com/india/from-tech-to-security-here-is-everyone-pm-modi-chose-for-the-nandan-nilekani-led-nta-overhaul-task-force-2026-07-26-133531, 1, From Tech to Security: Here is Everyone PM Modi Chose for the Nandan Nilekani-Led NTA Overhaul Task Force, PM Modi sets up a Nandan Nilekani-led task force to revamp the NTA. Experts across tech, cyber defense, and logistics will build a secure, leak-proof national exam system., Neutral, 0, 0, 2026-07-26T18:07:44Z, 2026-07-27 18:36:52, 2026-07-27 18:36:52))  
[2026-07-27 18:37:01] local.INFO: GNews API success {"topic":"logistics Argentina","articles_count":0,"total_articles":11} 
[2026-07-27 18:37:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 18:37:48] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = confi...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = config('ser...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = config('ser...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = config('ser...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:37:51] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 18:37:56] local.INFO: World Bank Inflation failed for NL: cURL error 28: Operation timed out after 5012 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:38:02] local.INFO: World Bank Exports failed for NL: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 18:38:07] local.INFO: World Bank Imports failed for NL: cURL error 28: Operation timed out after 5004 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/NL/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 18:38:36] local.INFO: Using database countries  
[2026-07-27 18:38:39] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:39] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:38:39, 2026-07-27 18:38:39))  
[2026-07-27 18:38:52] local.INFO: GNews API success {"topic":"supply chain Argentina","articles_count":0,"total_articles":10} 
[2026-07-27 18:40:30] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = confi...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = config('ser...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = config('ser...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = config('ser...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:41:25] local.INFO: Using database countries  
[2026-07-27 18:41:26] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24954} 
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:26] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:41:26, 2026-07-27 18:41:26))  
[2026-07-27 18:41:42] local.INFO: GNews API success {"topic":"supply chain Indonesia","articles_count":10,"total_articles":75} 
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-16T13:03:23Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3951366-switzerland-and-indonesia-forge-strategic-metals-pact, 1, Switzerland and Indonesia Forge Strategic Metals Pact, Switzerland and Indonesia have signed a memorandum of understanding to enhance cooperation in the extraction and processing of metals and rare-earth elements. The Swiss government announced this agreement, which comes into effect on July 16, 2026, aims at bolstering the strategic metal and rare-earth supply chain., Neutral, 0, 0, 2026-07-16T13:03:23Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T05:20:41Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.thehindubusinessline.com/markets/stock-markets/pds-limited-partners-with-indonesias-busana-apparel-group-to-expand-global-manufacturing/article71224084.ece, 1, PDS Limited partners with Indonesia's Busana Apparel Group to expand global manufacturing, PDS Limited partners with Busana Apparel Group to enhance global manufacturing and supply chain resilience across multiple countries., Neutral, 0, 0, 2026-07-15T05:20:41Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-08T00:30:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/india-indonesia-boost-defence-ties-with-brahmos-maritime-security-pacts/articleshow/132246219.cms, 1, India, Indonesia boost defence ties with BrahMos, maritime security pacts, The two nations also signed memoranda of understanding (MoUs) on rare earth magnets and cooperation in minerals and technology used in the steel supply chain. To strengthen the critical mineral supply chain, India will invest in manufacturing of steel, nickel and rare earth permanent magnets in Indonesia. The country has the world's largest nickel deposits., Neutral, 0, 0, 2026-07-08T00:30:00Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T12:32:44Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/world/story/india-indonesia-brahmos-astra-missile-deals-14-pacts-jakarta-ptag-2942630-2026-07-07, 1, India, Indonesia seal BrahMos, Astra missile deals and 14 pacts, Prime Minister Narendra Modi and President Prabowo Subianto sealed major defence and strategic agreements in Jakarta. The package broadens maritime, supply chain and digital cooperation as both sides push for a peaceful Indo-Pacific., Neutral, 0, 0, 2026-07-07T12:32:44Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:52:53Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/india/pm-modi-conferred-with-indonesias-highest-honour-as-two-countries-sign-deals-on-critical-supply-chain-brahmos-11783406602371.html, 1, PM Modi conferred with Indonesia's highest honour as two countries sign deals on critical supply chain, BrahMos, Prime Minister Narendra Modi received a ceremonial welcome in Indonesia, where he held talks with President Prabowo Subianto. The two sides announced deeper cooperation in defence, critical minerals, port development and election technology, while Indonesia conferred its highest honour on PM Modi., Neutral, 0, 0, 2026-07-07T06:52:53Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T06:48:01Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/world/pm-modis-indonesia-visit-culminates-into-20-mous-includes-cooperation-on-brahmos-missile-systems/, 1, PM Modi's Indonesia visit culminates into 20 MoUs, includes cooperation on BrahMos missile systems, MoU on Cooperation in the field of Minerals and Technology of Steel Supply Chain: Promotes investments in the mineral and mining sector. Improve access to advanced extraction and processing technologies. Encourages joint studies and projects. Strengthens critical mineral supply chains., Neutral, 0, 0, 2026-07-07T06:48:01Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:23:26Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/international/defence-strategic-projects-and-critical-minerals-supply-chain-among-top-agenda-of-pm-modis-indonesia-visit/, 1, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit, Defence, strategic projects and critical minerals supply chain among top agenda of PM Modi's Indonesia visit - New Delhi, July 7 As Prime Minister Narendra Modi undertakes visit to Indonesia, several outcomes are expected across ... Get Latest News on International only on lokmattimes.com, Neutral, 0, 0, 2026-07-07T05:23:26Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T05:00:35Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/international/3946258-india-and-indonesia-forge-stronger-bonds-strategic-partnership-advancements, 1, India and Indonesia Forge Stronger Bonds: Strategic Partnership Advancements, Prime Minister Narendra Modi's visit to Indonesia bolsters India's strategic partnership with Indonesia. Key highlights include cooperation on customized EVMs, missile imports, and joint development of the Sabang port. Modi's ceremonial welcome marks a pivotal enhancement of bilateral relations centered on defense, maritime coordination, and critical mineral supply chain investment., Neutral, 0, 0, 2026-07-07T05:00:35Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:41:42] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-07T04:46:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/defence/modi-prabowo-talks-indonesia-to-import-indian-astra-missiles-expand-brahmos-inventory/articleshow/132230460.cms, 1, Modi-Prabowo talks: Indonesia to import Indian Astra missiles, EVMs and expand BrahMos inventory, India and Indonesia will expand defense and critical mineral cooperation. Indonesia will induct Indian Astra missiles and expand BrahMos inventory. India will invest in Indonesian steel, nickel, and rare earth magnet manufacturing. Both nations are working on joint development of Sabang port. This collaboration strengthens supply chain security and maritime ties., Neutral, 0, 0, 2026-07-07T04:46:00Z, 2026-07-27 18:41:42, 2026-07-27 18:41:42))  
[2026-07-27 18:42:04] local.INFO: GNews API fallback success {"original_topic":"supply chain Argentina","fallback_topic":"supply chain","articles_count":10} 
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T16:05:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/business/corporate-news/concepcion-industrial-h1-income-plunges-74/2391674, 1, Concepcion Industrial H1 income plunges 74%, CONCEPCION Industrial Corp.’s first-half net income dropped 74 percent in the first six months of 2026 compared to a year ago, a result the company blamed on elevated operating costs, supply chain disruptions, softer retail demand and foreign exchange losses arising from a weaker peso., Neutral, 0, 0, 2026-07-26T16:05:00Z, 2026-07-27 18:42:04, 2026-07-27 18:42:04))  
[2026-07-27 18:42:46] local.INFO: Using database countries  
[2026-07-27 18:42:47] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 18:42:56] local.WARNING: REST Countries API deprecated for WS  
[2026-07-27 18:43:01] local.INFO: World Bank GDP failed for WS: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/WS/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:43:07] local.INFO: World Bank Inflation failed for WS: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/WS/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:43:12] local.INFO: World Bank Exports failed for WS: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/WS/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:43:17] local.INFO: World Bank Imports failed for WS: cURL error 28: Operation timed out after 5007 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/WS/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:43:29] local.INFO: Using database countries  
[2026-07-27 18:43:35] local.WARNING: REST Countries API deprecated for FI  
[2026-07-27 18:43:40] local.INFO: World Bank GDP failed for FI: cURL error 28: Operation timed out after 5003 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/FI/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:43:45] local.INFO: World Bank Inflation failed for FI: cURL error 28: Operation timed out after 5014 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/FI/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:43:50] local.INFO: World Bank Exports failed for FI: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/FI/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:43:55] local.INFO: World Bank Imports failed for FI: cURL error 28: Operation timed out after 5011 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/FI/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:44:34] local.WARNING: REST Countries API deprecated for GD  
[2026-07-27 18:44:39] local.INFO: World Bank GDP failed for GD: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GD/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:44:44] local.INFO: World Bank Inflation failed for GD: cURL error 28: Operation timed out after 5006 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GD/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:44:49] local.INFO: World Bank Exports failed for GD: cURL error 28: Operation timed out after 5017 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GD/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:44:54] local.INFO: World Bank Imports failed for GD: cURL error 28: Operation timed out after 5010 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/GD/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:46:35] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:46:45] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 18:47:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 18:47:52] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 18:52:44] local.INFO: Using database countries  
[2026-07-27 18:52:47] local.WARNING: REST Countries API deprecated for AZ  
[2026-07-27 18:52:52] local.INFO: World Bank GDP failed for AZ: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AZ/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:52:57] local.INFO: World Bank Inflation failed for AZ: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AZ/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:53:02] local.INFO: World Bank Exports failed for AZ: cURL error 28: Operation timed out after 5005 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AZ/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:53:07] local.INFO: World Bank Imports failed for AZ: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AZ/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:55:48] local.INFO: Using database countries  
[2026-07-27 18:55:51] local.WARNING: REST Countries API deprecated for AL  
[2026-07-27 18:55:56] local.INFO: World Bank GDP failed for AL: cURL error 28: Operation timed out after 5009 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:56:01] local.INFO: World Bank Inflation failed for AL: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-07-27 18:56:06] local.INFO: World Bank Exports failed for AL: cURL error 28: Operation timed out after 5008 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:56:11] local.INFO: World Bank Imports failed for AL: cURL error 28: Operation timed out after 5015 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-07-27 18:56:45] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 18:57:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 18:57:40] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = App//M...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = App//Models//...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = App//Models//...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = App//Models//...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 18:57:52] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 19:04:55] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 19:05:25] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = new A...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = new App//Htt...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = new App//Htt...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = new App//Htt...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 19:05:32] local.WARNING: REST Countries API deprecated for AL  
[2026-07-27 19:05:39] local.ERROR: PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 {"exception":"[object] (Psy\\Exception\\ParseErrorException(code: 0): PHP Parse error: Syntax error, unexpected T_NS_SEPARATOR on line 1 at C:/supply-chain-risk/vendor/psy/psysh/src/Exception/ParseErrorException.php:44)
[stacktrace]
#0 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(657): Psy/Exception/ParseErrorException::fromParseError(Object(PhpParser/Error))
#1 C:/supply-chain-risk/vendor/psy/psysh/src/CodeCleaner.php(273): Psy/CodeCleaner->parse('<?php // = Http:...', false)
#2 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1399): Psy/CodeCleaner->clean(Array, false)
#3 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(1506): Psy/Shell->appendCode('// = Http::witho...', true, false)
#4 C:/supply-chain-risk/vendor/psy/psysh/src/Shell.php(2215): Psy/Shell->setCode('// = Http::witho...', true)
#5 C:/supply-chain-risk/vendor/laravel/tinker/src/Console/TinkerCommand.php(77): Psy/Shell->execute('// = Http::witho...')
#6 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Laravel/Tinker/Console/TinkerCommand->handle()
#7 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}()
#8 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure))
#9 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure))
#10 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL)
#11 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array)
#12 C:/supply-chain-risk/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#13 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle))
#14 C:/supply-chain-risk/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#15 C:/supply-chain-risk/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Laravel/Tinker/Console/TinkerCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#16 C:/supply-chain-risk/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#17 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#18 C:/supply-chain-risk/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput))
#19 C:/supply-chain-risk/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput))
#20 {main}
"} 
[2026-07-27 19:05:57] local.WARNING: REST Countries API deprecated for AL  
[2026-07-27 19:06:40] local.INFO: Using database countries  
[2026-07-27 19:06:45] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 19:06:51] local.WARNING: REST Countries API deprecated for BS  
[2026-07-27 19:07:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 19:07:33] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":17} 
[2026-07-27 19:07:46] local.INFO: Using database countries  
[2026-07-27 19:07:51] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 19:10:57] local.INFO: Using database countries  
[2026-07-27 19:11:02] local.WARNING: REST Countries API deprecated for IR  
[2026-07-27 19:11:52] local.INFO: Using database countries  
[2026-07-27 19:12:49] local.INFO: Using database countries  
[2026-07-27 19:12:50] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24955} 
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:06:06Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/corporate/why-apple-slipped-out-of-indias-top-five-smartphone-brands-this-quarter, 1, Why Apple Slipped Out Of India's Top Five Smartphone Brands This Quarter, For the first time in more than four years, Apple's iPhone shipments into India have fallen. The decline, reported in a 17 July supply chain analysis by market research firm Counterpoint Research, came during the April-June quarter this fiscal and marks an unusual stumble for a market Apple has long counted on for growth., Neutral, 0, 0, 2026-07-27T07:06:06Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.mlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.oregonlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:12:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T17:53:50Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.al.com/life/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T17:53:50Z, 2026-07-27 19:12:50, 2026-07-27 19:12:50))  
[2026-07-27 19:13:01] local.INFO: GNews API success {"topic":"supply chain China","articles_count":10,"total_articles":2120} 
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T09:56:22Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.eurasiantimes.com/trump-orders-pentagon-to-ditch-china-russia-materials-from-missiles-jets-drones-buy-secure-not-cheap/, 1, Trump Orders Pentagon to Ditch China & Russia Materials from Missiles, Jets & Drones: “Buy Secure, Not Cheap”, Among the many lessons that the ongoing wars in Ukraine and the Middle East have provided, one is the critical importance of a secure supply chain in making a fighter jet, missile battery, naval vessel, radar system, drone, or armored vehicle.  These weapons and platforms have components like minerals, metals, magnets, chips, chemicals, software, castings, […], Neutral, 0, 0, 2026-07-26T09:56:22Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-24T07:49:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/industry/indl-goods/svs/metals-mining/canadas-enervoxa-plans-india-rare-earths-project-may-tie-up-with-vedanta-hindalco-nalco/articleshow/132599430.cms, 1, Canada's Enervoxa plans India rare earths project, may tie up with Vedanta, Hindalco, NALCO, Canadian climate technology company Enervoxa plans to partner with Vedanta, Hindalco and NALCO to build a rare earth processing plant in India using aluminium waste, or red mud. The project aims to strengthen India's rare earth processing capabilities, reduce reliance on China and support the country's critical minerals supply chain., Neutral, 0, 0, 2026-07-24T07:49:00Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-24T07:40:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/international/global-trends/japan-to-test-rare-earth-mining-6-km-underwater/articleshow/132599297.cms, 1, Japan to test rare-earth mining 6 km underwater, Japan will conduct extensive rare earth mining tests in February. These tests follow successful sample recovery from deep Pacific seabed locations. The nation seeks to reduce reliance on China for critical minerals. Traces of yttrium, gadolinium and dysprosium were found in recovered seabed material. This initiative aims to bolster Japan's supply chain resilience and technological independence., Neutral, 0, 0, 2026-07-24T07:40:00Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-24T00:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.caixinglobal.com/2026-07-24/chart-of-the-day-chinas-new-solar-build-out-plunges-102467666.html, 1, Chart of the Day: China’s New Solar Build Out Plunges, Chart of the Day: China’s New Solar Build Out Plunges - The drop comes as manufacturers along the supply chain scale back production in the face of severe overcapacity, Neutral, 0, 0, 2026-07-24T00:00:00Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-23T18:58:40Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://markets.businessinsider.com/news/currencies/evolution-metals-is-executing-on-the-defense-supply-chain-the-white-house-is-pushing-for-nasdaq-emat-1036358977, 1, Evolution Metals Is Executing on the Defense Supply Chain the White House is Pushing for (NASDAQ: EMAT), WSW, NY, July 23rd, 2026, FinanceWireThe race to build a rare-earth magnet supply chain outside China is heating up, and this..., Neutral, 0, 0, 2026-07-23T18:58:40Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-23T10:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.washingtonexaminer.com/op-eds/4658453/china-arm-iran-capture-america-supply-chain/, 1, Arm Iran, then capture America's supply chain, China armed Iran while using the same tactics to seize control of America's shipping container and trailer supply chains., Neutral, 0, 0, 2026-07-23T10:00:00Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-23T09:06:04Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/news/morgan-stanley-sees-indias-manufacturing-output-tripling-to-15-trn-by-2035, 1, Morgan Stanley Sees India's Manufacturing Output Tripling To $1.5 Trn By 2035, Morgan Stanley expects India's manufacturing output to nearly triple to around $1.5 trillion by 2035, driven by the PLI scheme, China+1 supply chain diversification and favourable demographics. The brokerage sees manufacturing contributing about 20% of GDP over the next decade., Neutral, 0, 0, 2026-07-23T09:06:04Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:01] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-22T23:50:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/law-order/3954317-diplomatic-revival-india-china-relations-reach-new-heights, 1, Diplomatic Revival: India-China Relations Reach New Heights, India and China are working towards mending their strained relations by addressing trade balance and market access issues. Recent dialogues have led to improved bilateral ties, with progress in supply chain predictability and border peace. India is easing visa regulations and resuming border trade with China., Neutral, 0, 0, 2026-07-22T23:50:00Z, 2026-07-27 19:13:01, 2026-07-27 19:13:01))  
[2026-07-27 19:13:12] local.INFO: GNews API success {"topic":"economy","articles_count":10,"total_articles":150441} 
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:09:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/business/bangladeshs-care-economy-rests-on-back-of-child-labour-report/, 1, Bangladesh's care economy rests on back of child labour: Report, Bangladesh's care economy rests on back of child labour: Report - New Delhi, July 27 Bangladesh’s care economy holds one of the country’s largest untapped economic opportunities, but it ... Get Latest News on Business only on lokmattimes.com, Neutral, 0, 0, 2026-07-27T07:09:33Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:09:33Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.lokmattimes.com/international/bangladeshs-care-economy-rests-on-back-of-child-labour-report-1/, 1, Bangladesh's care economy rests on back of child labour: Report, Bangladesh's care economy rests on back of child labour: Report - New Delhi, July 27 Bangladesh’s care economy holds one of the country’s largest untapped economic opportunities, but it ... Get Latest News on International only on lokmattimes.com, Neutral, 0, 0, 2026-07-27T07:09:33Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:06:16Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.hindustantimes.com/world-news/us-news/indonesia-bank-chief-quits-adding-uncertainty-to-struggling-economy-101785135976879.html, 1, Indonesia bank chief quits, adding uncertainty to struggling economy, Indonesia bank chief quits, adding uncertainty to struggling economy, Neutral, 0, 0, 2026-07-27T07:06:16Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:00:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.channelnewsasia.com/singapore/economy-ai-oil-prices-middle-east-conflict-trump-tariffs-mas-6279896, 1, Singapore economy to stay firm for rest of 2026 as AI boom cushions oil shocks, new US tariff: MAS, Singapore's tech sector continued to grow faster than usual and is expected to drive most of the country's economic growth this year., Neutral, 0, 0, 2026-07-27T07:00:00Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T06:55:40Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.timesnownews.com/business-economy/economy/ai-hiring-trends-2026-81-enterprise-hiring-teams-adopt-artificial-intelligence-zappyhire-report-reveals-article-155185631, 1, AI Hiring Trends 2026: 81% Enterprise Hiring Teams Adopt Artificial Intelligence, Zappyhire Report Reveals, AI Hiring Trends 2026: 81% Enterprise Hiring Teams Adopt Artificial Intelligence, Zappyhire Report Reveals, Economy, Times Now, Neutral, 0, 0, 2026-07-27T06:55:40Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T06:45:47Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.forbes.com/sites/hershshefrin/2026/07/27/market-experiences-an-ai-capex-turning-point-with-tipping-point-to-follow/, 1, Market Experiences An AI-Capex Turning Point, With Tipping Point To Follow, The shift in perspective from earnings to free cash flow, for AI companies, marks a turning point, as the financial system and economy move closer to a tipping point., Neutral, 0, 0, 2026-07-27T06:45:47Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T06:31:16Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.timesnownews.com/business-economy/economy/rupee-opens-on-strong-note-by-28-paise-as-crude-oil-prices-tumble-4-article-155185585, 1, Rupee Opens On Strong Note By 28 Paise As Crude Oil Prices Tumble 4%, Crude oil prices fell by 4 percent, influenced by reduced tensions between the US and Iran. , Economy, Times Now, Neutral, 0, 0, 2026-07-27T06:31:16Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T06:30:00Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://fortune.com/2026/07/27/global-household-wealth-mckinsey-40-trillion-balance-sheet-quadrillion/, 1, McKinsey: Global households got $40 trillion richer in 2025 as the paper wealth economy swelled to $1.8 quadrillion, That's right, quadrillion with a "Q.", Neutral, 0, 0, 2026-07-27T06:30:00Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T06:11:11Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.rappler.com/philippines/win-gatchalian-economic-agenda-senate-opening/, 1, Gatchalian sets Senate priority agenda: Laws to ramp up economy, ease cost of living, 'No vision of national progress can take hold while families struggle to meet their basic needs,' says Senate President Win Gatchalian, he has placed gut issues on top of his priority agenda for the upper chamber, Neutral, 0, 0, 2026-07-27T06:11:11Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:12] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T06:07:13Z' for column 'published_at' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: supply_chain_risk, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.sunstar.com.ph/cebu/archival-wants-economy-infrastructure-prioritized-in-sona, 1, Archival wants economy, infrastructure prioritized in Sona, Cebu City Mayor Nestor Archival Sr. is hoping President Ferdinand Marcos Jr. will outline plans to boost the economy, fund local infrastructure., Neutral, 0, 0, 2026-07-27T06:07:13Z, 2026-07-27 19:13:12, 2026-07-27 19:13:12))  
[2026-07-27 19:13:19] local.INFO: Using database countries  
[2026-07-27 19:13:19] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 19:13:24] local.WARNING: REST Countries API deprecated for US  
[2026-07-27 19:13:36] local.INFO: World Bank Exports failed for US: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/US/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 19:13:51] local.INFO: Using database countries  
[2026-07-27 19:13:59] local.WARNING: REST Countries API deprecated for DE  
[2026-07-27 19:15:48] local.INFO: Using database countries  
[2026-07-27 19:15:53] local.INFO: 📥 Watchlist store request {"user_id":2,"user_role":"user","data":{"country_code":"ID","country_name":"Indonesia","notes":null}} 
[2026-07-27 19:15:53] local.INFO: ✅ Watchlist created {"id":1} 
[2026-07-27 19:15:58] local.INFO: Using database countries  
[2026-07-27 19:16:50] local.WARNING: REST Countries API deprecated for BS  
[2026-07-27 19:16:56] local.WARNING: REST Countries API deprecated for PH  
[2026-07-27 19:17:14] local.WARNING: REST Countries API deprecated for BR  
[2026-07-27 19:17:51] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 19:22:42] local.WARNING: REST Countries API deprecated for AL  
[2026-07-27 19:23:27] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":19} 
[2026-07-27 20:56:15] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":20} 
[2026-07-27 20:57:25] local.INFO: Using database countries  
[2026-07-27 20:57:29] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":20} 
[2026-07-27 20:57:47] local.INFO: Using database countries  
[2026-07-27 20:58:29] local.INFO: Using database countries  
[2026-07-27 20:58:30] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24958} 
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:18:35Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-2026/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:18:35Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:16:02Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.aninews.in/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-202620260727134602/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:16:02Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:45:47Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/apple-varta-battery-supplier-collapse/, 1, The AI Boom Helped Memory Makers Escape Apple’s Tyranny, But One Supplier Wasn’t So Fortunate; Contract Severance Ends 130-Year-Old Company’s Future, The AI boom saved memory makers from Apple's supply chain dominance, but 130-year-old German battery maker Varta couldn’t escape, leading to its sudden collapse, Neutral, 0, 0, 2026-07-27T07:45:47Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:06:06Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/corporate/why-apple-slipped-out-of-indias-top-five-smartphone-brands-this-quarter, 1, Why Apple Slipped Out Of India's Top Five Smartphone Brands This Quarter, For the first time in more than four years, Apple's iPhone shipments into India have fallen. The decline, reported in a 17 July supply chain analysis by market research firm Counterpoint Research, came during the April-June quarter this fiscal and marks an unusual stumble for a market Apple has long counted on for growth., Neutral, 0, 0, 2026-07-27T07:06:06Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:30] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.syracuse.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 20:58:30, 2026-07-27 20:58:30))  
[2026-07-27 20:58:35] local.INFO: Using database countries  
[2026-07-27 20:58:36] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 20:58:48] local.WARNING: REST Countries API deprecated for DE  
[2026-07-27 20:58:53] local.INFO: Using database countries  
[2026-07-27 21:01:54] local.INFO: Loading dashboard {"countries_count":708,"risks_count":20} 
[2026-07-27 21:02:01] local.INFO: Using database countries  
[2026-07-27 21:02:06] local.WARNING: REST Countries API deprecated for AL  
[2026-07-27 21:02:09] local.WARNING: Open-Meteo API failed for [41.1533, 20.1683]: 429  
[2026-07-27 21:02:34] local.INFO: Using database countries  
[2026-07-27 21:02:36] local.WARNING: REST Countries API deprecated for AF  
[2026-07-27 21:02:40] local.WARNING: Open-Meteo API failed for [33.9391, 67.71]: 429  
[2026-07-27 21:03:02] local.INFO: Using database countries  
[2026-07-27 21:03:06] local.INFO: Loading dashboard {"countries_count":708,"risks_count":21} 
[2026-07-27 21:03:17] local.INFO: Using database countries  
[2026-07-27 21:03:19] local.INFO: Using database countries  
[2026-07-27 21:03:24] local.WARNING: REST Countries API deprecated for US  
[2026-07-27 21:03:24] local.WARNING: REST Countries API deprecated for NL  
[2026-07-27 21:03:31] local.INFO: Using database countries  
[2026-07-27 21:06:05] local.WARNING: REST Countries API deprecated for AM  
[2026-07-27 22:08:25] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":21} 
[2026-07-27 22:08:47] local.INFO: Using database countries  
[2026-07-27 22:08:50] local.WARNING: REST Countries API deprecated for AF  
[2026-07-27 22:09:05] local.INFO: Using database countries  
[2026-07-27 22:09:06] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24959} 
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:19:32Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.europesays.com/3156837/, 1, Tainan tech firms seek Poland supply chain partnerships, TAIPEI (Taiwan News) — Tainan Mayor Huang Wei-che (黃偉哲) recently led a business delegation to Poland to explore opportunities in drones, robotics, and smart, Neutral, 0, 0, 2026-07-27T09:19:32Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:18:35Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-2026/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:18:35Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:16:02Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.aninews.in/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-202620260727134602/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:16:02Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:45:47Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/apple-varta-battery-supplier-collapse/, 1, The AI Boom Helped Memory Makers Escape Apple’s Tyranny, But One Supplier Wasn’t So Fortunate; Contract Severance Ends 130-Year-Old Company’s Future, The AI boom saved memory makers from Apple's supply chain dominance, but 130-year-old German battery maker Varta couldn’t escape, leading to its sudden collapse, Neutral, 0, 0, 2026-07-27T07:45:47Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:06:06Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/corporate/why-apple-slipped-out-of-indias-top-five-smartphone-brands-this-quarter, 1, Why Apple Slipped Out Of India's Top Five Smartphone Brands This Quarter, For the first time in more than four years, Apple's iPhone shipments into India have fallen. The decline, reported in a 17 July supply chain analysis by market research firm Counterpoint Research, came during the April-June quarter this fiscal and marks an unusual stumble for a market Apple has long counted on for growth., Neutral, 0, 0, 2026-07-27T07:06:06Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:06] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 22:09:06, 2026-07-27 22:09:06))  
[2026-07-27 22:09:25] local.INFO: GNews API success {"topic":"supply chain Barbados","articles_count":0,"total_articles":1} 
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:19:32Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.europesays.com/3156837/, 1, Tainan tech firms seek Poland supply chain partnerships, TAIPEI (Taiwan News) — Tainan Mayor Huang Wei-che (黃偉哲) recently led a business delegation to Poland to explore opportunities in drones, robotics, and smart, Neutral, 0, 0, 2026-07-27T09:19:32Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:18:35Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-2026/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:18:35Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:16:02Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.aninews.in/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-202620260727134602/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:16:02Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:45:47Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/apple-varta-battery-supplier-collapse/, 1, The AI Boom Helped Memory Makers Escape Apple’s Tyranny, But One Supplier Wasn’t So Fortunate; Contract Severance Ends 130-Year-Old Company’s Future, The AI boom saved memory makers from Apple's supply chain dominance, but 130-year-old German battery maker Varta couldn’t escape, leading to its sudden collapse, Neutral, 0, 0, 2026-07-27T07:45:47Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:06:06Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/corporate/why-apple-slipped-out-of-indias-top-five-smartphone-brands-this-quarter, 1, Why Apple Slipped Out Of India's Top Five Smartphone Brands This Quarter, For the first time in more than four years, Apple's iPhone shipments into India have fallen. The decline, reported in a 17 July supply chain analysis by market research firm Counterpoint Research, came during the April-June quarter this fiscal and marks an unusual stumble for a market Apple has long counted on for growth., Neutral, 0, 0, 2026-07-27T07:06:06Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T05:31:36Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/mahindra-logistics-swings-to-profit-in-q1-revenue-jumps-to-20b-rupees-yoy/46080020, 1, Mahindra Logistics turns profitable with ₹25.39 crore Q1 profit, Mahindra Logistics turned profitable in Q1FY27 with a ₹25.39 crore net profit, up from a ₹10.80 crore loss in Q1FY26. Revenue grew 23% to ₹2,002.88 crore, supported by strong performance in Supply Chain Management and Enterprise Mobility Services. The Express business achieved positive gross margins, while Contract Logistics faced temporary margin pressures despite robust growth., Neutral, 0, 0, 2026-07-27T05:31:36Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T04:31:33Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/article/3361935/apple-leak-india-china-eyes-indonesia-mineral-access-5-weekend-reads-you-missed, 1, Apple leak in India, China eyes Indonesia for mineral access: 5 weekend reads you missed, From India losing credibility in the supply chain race to China’s interest in Indonesian minerals, here are five stories you may have missed over the weekend., Neutral, 0, 0, 2026-07-27T04:31:33Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T00:00:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://oilprice.com/Energy/Energy-General/Chinas-Rare-Earth-Strategy-Is-Forcing-a-US-Manufacturing-Revolution.html, 1, China’s Rare Earth Strategy Is Forcing a U.S. Manufacturing Revolution, Escalating Chinese export controls are driving a major push to establish a secure North American rare earth supply chain from mining to magnet production., Neutral, 0, 0, 2026-07-27T00:00:00Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pennlive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:47] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-26T18:01:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.silive.com/business/2026/07/a-20-year-best-buy-veteran-just-got-one-of-the-companys-most-powerful-new-jobs.html, 1, Best Buy supply chain: new executive hire and expansion plans, A wave of executive promotions signals the retailer's push to improve order accuracy and delivery speed., Neutral, 0, 0, 2026-07-26T18:01:29Z, 2026-07-27 22:11:47, 2026-07-27 22:11:47))  
[2026-07-27 22:11:51] local.INFO: GNews API success {"topic":"economy","articles_count":10,"total_articles":150472} 
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:11:37Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bostonglobe.com/2026/07/27/newsletters/new-hampshire-presidential-primary-massachusetts-the-scrum/, 1, How the New Hampshire primary's place affects Mass., New Hampshire’s long-held place as the first-in-the-nation primary, and the national attention it attracts, has helped fuel the political economy in neighboring Massachusetts., Neutral, 0, 0, 2026-07-27T10:11:37Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:10:13Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newsx.com/bl-news/icai-luxembourg-successfully-hosts-the-1st-icai-international-conference-2026-europe-253176/, 1, ICAI Luxembourg Successfully Hosts the 1st ICAI International Conference 2026 - Europe, Bringing Together Finance and Business Leaders from Across Europe You Might Be Interested In The Next Economy Forum 2026 Concludes Successfully at the House of Lords, UK Parliament…, Neutral, 0, 0, 2026-07-27T10:10:13Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:07:52Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.republicworld.com/world-news/trump-economy-at-18-months-is-a-tale-of-shocks-resilience-and-signs-of-stalled-progress-2026-07-27-133587, 1, Trump Economy at 18 Months is a Tale of Shocks, Resilience, and Signs of Stalled Progress, While the U.S. economy overall has withstood the policy changes and Middle East war better than many economists expected, Trump's vow to lower prices, boost factory jobs, and improve life for the middle class has yet to materialize, with the ‌midterm elections a little more than three months away., Neutral, 0, 0, 2026-07-27T10:07:52Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:05:28Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/business/autos-transportation/trump-talk-up-economy-michigan-visit-amid-voter-concerns-ahead-congressional-2026-07-27/, 1, Trump to talk up economy in Michigan visit amid voter concerns ahead of congressional races, With less than 100 days before the U.S. midterm elections, Trump hopes to change ‌the political conversation after months dominated by the conflict with Iran., Neutral, 0, 0, 2026-07-27T10:05:28Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:02:04Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/us/trump-economy-18-months-is-tale-shocks-resilience-signs-stalled-progress-2026-07-27/, 1, Trump economy at 18 months is a tale of shocks, resilience, and signs of stalled progress, The economy has stalled in many of the areas where Trump said that mass deportations of undocumented people and higher import taxes would trigger a boom, with the U.S.-Israeli war against Iran intensifying some key risks., Neutral, 0, 0, 2026-07-27T10:02:04Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:00:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newsweek.com/five-polling-obstacles-donald-trump-struggling-overcome-12246652, 1, Five Polling Obstacles Donald Trump Is Struggling To Overcome, New Fox News, YouGov, and Echelon surveys show the president losing ground with independents on approval, immigration, and the economy., Neutral, 0, 0, 2026-07-27T10:00:00Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:51:49Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/asia-pacific/indonesia-faces-test-central-bank-independence-after-governors-shock-exit-2026-07-27/, 1, Indonesia faces test of central bank independence after governor's shock exit, Just as a fragile calm was returning to Indonesian markets, the abrupt resignation of the central bank chief has reignited investor anxiety over policy credibility and political influence in managing Southeast ​Asia's biggest economy., Neutral, 0, 0, 2026-07-27T09:51:49Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:50:18Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.europesays.com/3156887/, 1, NATO in the New Cold War Era: From a Classical Alliance to a Total Defense Economy, The concept of a total defense economy does not mean transforming the entire economy into a military economy. The issue is to restructure the boundaries, Neutral, 0, 0, 2026-07-27T09:50:18Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:49:05Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3955870-central-bank-turmoil-indonesia-faces-economic-uncertainty-amid-leadership-changes, 1, Central Bank Turmoil: Indonesia Faces Economic Uncertainty Amid Leadership Changes, The abrupt resignation of Perry Warjiyo, Indonesia's central bank chief, has revived concerns about policy credibility and political influence over the economy. Appointed as interim governor, Destry Damayanti provides temporary stability. Investors worry about central bank independence and whether forthcoming leadership will face political pressure, affecting monetary policy and economic stability., Neutral, 0, 0, 2026-07-27T09:49:05Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:32:19Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.indiatoday.in/business/story/rust-in-india-corrosion-costs-economy-rs-14-lakh-crore-a-year-nomura-report-2957223-2026-07-27, 1, India's hidden Rs 14 lakh crore problem: How rust is hurting the economy, A Nomura report says corrosion is costing India about Rs 14.15 lakh crore a year across key sectors. It says stronger, climate-specific protection standards could lift productivity and improve asset safety., Neutral, 0, 0, 2026-07-27T09:32:19Z, 2026-07-27 22:11:51, 2026-07-27 22:11:51))  
[2026-07-27 22:11:58] local.INFO: Using database countries  
[2026-07-27 22:11:58] local.WARNING: REST Countries API deprecated for ID  
[2026-07-27 22:12:03] local.WARNING: REST Countries API deprecated for JP  
[2026-07-27 22:12:09] local.INFO: World Bank Exports failed for JP: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2024  
[2026-07-27 22:12:15] local.INFO: World Bank Imports failed for JP: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/JP/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2025  
[2026-07-27 22:12:29] local.INFO: Using database countries  
[2026-07-27 22:12:34] local.WARNING: REST Countries API deprecated for DE  
[2026-07-27 22:12:46] local.INFO: Using database countries  
[2026-07-28 01:24:59] local.INFO: Loading dashboard {"countries_count":708,"risks_count":21} 
[2026-07-28 01:26:35] local.INFO: Using database countries  
[2026-07-28 01:26:36] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":24965} 
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:10:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/singapore/politics/singapore-australia-commit-to-unrestricted-flow-of-essential-goods-defence-supplies, 1, Singapore, Australia sign pacts on essential, defence goods, Singapore and Australia signed pacts for unrestricted flow of essential goods and defence supplies, bolstering supply chain resilience between the two nations. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-27T13:10:00Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:00:47Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/tmt-newswire/globenewswire/cato-healthcare-supply-appoints-ryan-f-zackon-as-president-and-chief-executive-officer/2392198, 1, Cato Healthcare Supply Appoints Ryan F. Zackon as President and Chief Executive Officer, Experienced Supply Chain Leader Strengthens Executive Leadership Team to Accelerate Growth, Innovation, and International Expansion, Neutral, 0, 0, 2026-07-27T13:00:47Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:18:45Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/emerge-renewables-marks-a-historic-milestone-with-furnace-light-up-of-north-indias-first-dedicated-solar-glass-manufacturing-plant/, 1, Up of North India's First Dedicated Solar Glass Manufacturing Plant, New Delhi [India], July 27: Emerge Renewables proudly celebrates successful furnace light-up of its state-of-the-art solar glass manufacturing facility at Keshwana Industrial Area, Kotputli-Behror in Rajasthan. This landmark event marks, commissioning of North India's first dedicated solar glass manufacturing plant, reinforcing India's vision of self-reliance in renewable energy generation, strengthening domestic solar panel supply chain, reducing dependence on imports and contribute to nation's clean energy ambitions., Neutral, 0, 0, 2026-07-27T11:18:45Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:13:48Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.aninews.in/news/business/emerge-renewables-marks-a-historic-milestone-with-furnace-light-up-of-north-indias-first-dedicated-solar-glass-manufacturing-plant20260727164348/, 1, Emerge Renewables Marks a Historic Milestone with Furnace Light-Up of North India's First Dedicated Solar Glass Manufacturing Plant, New Delhi [India], July 27: Emerge Renewables proudly celebrates successful furnace light-up of its state-of-the-art solar glass manufacturing facility at Keshwana Industrial Area, Kotputli-Behror in Rajasthan. This landmark event marks, commissioning of North India's first dedicated solar glass manufacturing plant, reinforcing India's vision of self-reliance in renewable energy generation, strengthening domestic solar panel supply chain, reducing dependence on imports and contribute to nation's clean energy ambitions., Neutral, 0, 0, 2026-07-27T11:13:48Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:00:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.pv-magazine.com/2026/07/27/ausnet-sidesteps-global-supply-chain-concerns-with-transformers-contract/, 1, AusNet sidesteps global supply chain concerns with transformers contract, Australian network operator AusNet has struck a AUD 300 million ($210 million) deal with South Korea's Hyosung Heavy Industries to secure the supply of up to 45 power transformers to strengthen the energy network in the state of Victoria., Neutral, 0, 0, 2026-07-27T11:00:00Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:44:47Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/tmt-newswire/pr-newswire/anta-scaffolding-selected-to-support-al-maktoum-international-airport-project-strengthening-local-delivery-through-dubai-office/2391945, 1, Anta Scaffolding Selected to Support Al Maktoum International Airport Project, Strengthening Local Delivery Through Dubai Office, China-based scaffolding contractor joins the supply chain of one of the world's next-generation aviation hubs, supporting scaffolding works within a substructure package delivered by China Harbour Engineering Company, Neutral, 0, 0, 2026-07-27T10:44:47Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:19:32Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.europesays.com/3156837/, 1, Tainan tech firms seek Poland supply chain partnerships, TAIPEI (Taiwan News) — Tainan Mayor Huang Wei-che (黃偉哲) recently led a business delegation to Poland to explore opportunities in drones, robotics, and smart, Neutral, 0, 0, 2026-07-27T09:19:32Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:18:35Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-2026/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:18:35Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:16:02Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.aninews.in/news/business/the-eplane-company-strengthens-its-supply-chain-and-strategic-partnerships-at-farnborough-international-airshow-202620260727134602/, 1, The ePlane Company strengthens its supply chain and strategic partnerships at Farnborough International Airshow 2026, Fresh off the milestone public unveiling of its first full-scale prototype, the PT-01, The ePlane Company (Ubifly Technologies Private Limited), India's leading developer of electric Vertical Takeoff and Landing (eVTOL) aircraft, today announced a series of strategic partnerships at the Farnborough International Airshow (FIA 2026), held 20-24 Jul. Spanning advanced materials, avionics, and critical systems, these agreements significantly deepen the trusted industrial ecosystem supporting the e200X platform., Neutral, 0, 0, 2026-07-27T08:16:02Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:36] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T07:45:47Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://wccftech.com/apple-varta-battery-supplier-collapse/, 1, The AI Boom Helped Memory Makers Escape Apple’s Tyranny, But One Supplier Wasn’t So Fortunate; Contract Severance Ends 130-Year-Old Company’s Future, The AI boom saved memory makers from Apple's supply chain dominance, but 130-year-old German battery maker Varta couldn’t escape, leading to its sudden collapse, Neutral, 0, 0, 2026-07-27T07:45:47Z, 2026-07-28 01:26:36, 2026-07-28 01:26:36))  
[2026-07-28 01:26:51] local.INFO: GNews API success {"topic":"supply chain Singapore","articles_count":4,"total_articles":135} 
[2026-07-28 01:26:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:10:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.straitstimes.com/singapore/politics/singapore-australia-commit-to-unrestricted-flow-of-essential-goods-defence-supplies, 1, Singapore, Australia sign pacts on essential, defence goods, Singapore and Australia signed pacts for unrestricted flow of essential goods and defence supplies, bolstering supply chain resilience between the two nations. Read more at straitstimes.com., Neutral, 0, 0, 2026-07-27T13:10:00Z, 2026-07-28 01:26:51, 2026-07-28 01:26:51))  
[2026-07-28 01:26:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-22T10:16:42Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.bloomberg.com/news/articles/2026-07-22/climate-is-mother-of-supply-chain-risks-ex-bank-chief-says, 1, Climate Is ‘Mother of’ Supply Chain Risks, Ex-Bank Chief Says, The scale of climate-related disruption to supply chains is being underestimated as global warming pushes the planet to the brink of environmental tipping points, according to Ravi Menon, Singapore’s former central bank chief., Neutral, 0, 0, 2026-07-22T10:16:42Z, 2026-07-28 01:26:51, 2026-07-28 01:26:51))  
[2026-07-28 01:26:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-15T02:43:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/economy/foreign-trade/india-well-placed-to-anchor-asias-value-chains-fecc/articleshow/132404262.cms, 1, India well placed to anchor Asia's value chains: FECC, GEC East in Singapore focuses on advancing international economic cooperation through dialogue. The forum brings together leaders to discuss the next phase of economic partnerships. India is well-positioned to become an anchor for regional value chains. Manufacturing and industrial policy discussions emphasize integrated regional ecosystems. Supply chain resilience is a key focus for critical economic sectors., Neutral, 0, 0, 2026-07-15T02:43:00Z, 2026-07-28 01:26:51, 2026-07-28 01:26:51))  
[2026-07-28 01:26:51] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-10T02:55:42Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/10/tmt-newswire/globenewswire/cicc-successfully-held-the-4th-china-southeast-asia-economic-and-finance-forum-in-singapore/2382121, 1, CICC Successfully Held the 4th China-Southeast Asia Economic and Finance Forum in Singapore, HONG KONG, July 09, 2026 (GLOBE NEWSWIRE) -- On July 7, 2026, CICC successfully held the 4th China-Southeast Asia Economic and Finance Forum in Singapore. Under the theme of 'Redefining Capital Flows and Supply Chain Synergy,” the forum brought together over 200 government officials, institutional investors, business leaders, and CICC representatives from across the region to discuss China and Southeast Asia’s macroeconomic outlook, investment opportunities, cross-border capital flows, and supply chain collaboration., Neutral, 0, 0, 2026-07-10T02:55:42Z, 2026-07-28 01:26:51, 2026-07-28 01:26:51))  
[2026-07-28 01:27:04] local.INFO: GNews API success {"topic":"logistics","articles_count":10,"total_articles":18060} 
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:27:02Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freightwaves.com/news/dsv-loves-rfd-logistics-provider-and-airport-hook-up-over-air-cargo, 1, DSV loves RFD: Logistics provider and airport hook up over air cargo, Logistics powerhouse DSV has launched its third direct air charter service to Chicago-Rockford airport, taking advantage of its proximity to the big city while avoiding delays at crowded O’Hare airport., Neutral, 0, 0, 2026-07-27T13:27:02Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:19:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/world-news/nri/indians-in-uae-battle-job-losses-and-salaries-cuts-as-iran-war-drags/4303741/, 1, Indians in UAE battle job losses and salary cuts as Iran war drags, The war has severely impacted the UAE job market, with sectors like travel and logistics hit hard, causing financial struggles for workers like Maria Antony while some industries continue investments in AI and digital skills., Neutral, 0, 0, 2026-07-27T13:19:00Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T12:50:17Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.sunstar.com.ph/cebu/cebu-city-govt-delays-shutdownof-srp-garbage-transfer-station, 1, Cebu City Defers SRP Garbage Station Closure to July 31, Cebu City delays the SRP garbage transfer station closure to July 31 to finalize logistics for a new decentralized waste collection system., Neutral, 0, 0, 2026-07-27T12:50:17Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T12:20:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ukrinform.net/rubric-ato/4148382-ukrainian-forces-hit-drone-relay-station-road-bridge-in-occupied-kherson-region.html, 1, Ukrainian forces hit drone relay station, road bridge in occupied Kherson region, Ukraine's Defense Forces have struck a ground-based relay station used to control Geran/Gerbera attack drones near the Russian-occupied town of Zaliznyi Port in the Kherson region, as well as a road bridge across the Henichesk Strait that Russian forces use for military logistics. — Ukrinform., Neutral, 0, 0, 2026-07-27T12:20:00Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:35:18Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.europesays.com/3157002/, 1, exports as Aceh emerges as regional energy hub, Aceh's Arun Terminal highlights the strategic transformation into a regional gas logistics hub in South and Southeast Asia, strengthening the country's role, Neutral, 0, 0, 2026-07-27T11:35:18Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:08:31Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/business/yuverse-convenes-industry-leaders-at-yunite-to-chart-the-future-of-ai-in-e-commerce-healthcare-real-estate-and-beyond/, 1, YuVerse Convenes Industry Leaders at Yunite to Chart the Future of AI in E, Bengaluru (Karnataka) [India], July 27: YuVerse, the last-mile AI company, hosted the fifth edition of Yunite in Bengaluru, an industry forum built around candid dialogue on how artificial intelligence is actually being applied across business functions. This edition brought together founders, CXOs, and director-level executives from 45+ companies across 10 industries, including finance, technology, education, real estate, human resources, retail and e-commerce, healthcare, telecommunications, logistics, and FMCG. Yunite has previously been hosted in Sri Lanka, Bengaluru, Chennai and Mumbai, and each edition has deepened the forum's role as a space for honest conversation on where AI is headed., Neutral, 0, 0, 2026-07-27T10:08:31Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:05:08Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.aninews.in/news/business/yuverse-convenes-industry-leaders-at-yunite-to-chart-the-future-of-ai-in-e-commerce-healthcare-real-estate-and-beyond20260727153508/, 1, YuVerse Convenes Industry Leaders at Yunite to Chart the Future of AI in E-Commerce, Healthcare, Real Estate, and Beyond, Bengaluru (Karnataka) [India], July 27: YuVerse, the last-mile AI company, hosted the fifth edition of Yunite in Bengaluru, an industry forum built around candid dialogue on how artificial intelligence is actually being applied across business functions. This edition brought together founders, CXOs, and director-level executives from 45+ companies across 10 industries, including finance, technology, education, real estate, human resources, retail and e-commerce, healthcare, telecommunications, logistics, and FMCG. Yunite has previously been hosted in Sri Lanka, Bengaluru, Chennai and Mumbai, and each edition has deepened the forum's role as a space for honest conversation on where AI is headed., Neutral, 0, 0, 2026-07-27T10:05:08Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:54:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/economy/foreign-trade/indias-engineering-exports-climb-21-to-11-48-bn-as-china-demand-surges-74/articleshow/132657488.cms, 1, India's engineering exports climb 21% to $11.48 bn as China demand surges 74%, India's engineering exports rose 21% year-on-year to $11.48 billion in June, supported by strong demand from China, the US, Germany and Oman despite shipping disruptions in the Red Sea and Strait of Hormuz. Engineering exports grew 18.09% in the April-June quarter, helping support India's merchandise exports amid rising logistics costs., Neutral, 0, 0, 2026-07-27T09:54:00Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T09:30:41Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/om-freight-forwarders-starts-commercial-ops-at-new-raigad-warehouse/46690225, 1, Om Freight Forwarders starts commercial ops at new Raigad warehouse, Om Freight Forwarders Limited commenced commercial operations at its new Raigad warehouse on July 27, 2026. The facility enables the launch of Fourth Party Logistics (4PL) services alongside existing Third Party Logistics (3PL) offerings. The expansion, disclosed under SEBI Regulation 30, strengthens the company's integrated logistics capabilities and supports its long-term growth strategy for domestic and international markets., Neutral, 0, 0, 2026-07-27T09:30:41Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:04] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T08:04:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.ukrinform.net/rubric-ato/4148290-fires-break-out-in-crimea-at-russian-military-depots-power-substation-and-air-defense-positions.html, 1, Fires break out in Crimea at Russian military depots, power substation, and air defense positions, In the temporarily occupied Crimea, on the night of July 27, fires broke out at the depots of the 133rd Logistics Brigade (military unit 73998) and at a power substation in Bakhchysarai. — Ukrinform., Neutral, 0, 0, 2026-07-27T08:04:00Z, 2026-07-28 01:27:04, 2026-07-28 01:27:04))  
[2026-07-28 01:27:27] local.INFO: GNews API success {"topic":"logistics Afghanistan","articles_count":1,"total_articles":29} 
[2026-07-28 01:27:27] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-24T22:00:12Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/china/diplomacy/article/3361638/china-tests-central-asian-land-corridors-bypass-maritime-chokepoints, 1, Amid Hormuz woes, China tests Central Asian land corridors to bypass maritime chokepoints, New Afghanistan link via Uzbekistan highlights diversification push, but critics ask if Taliban can ensure security for stable logistics., Neutral, 0, 0, 2026-07-24T22:00:12Z, 2026-07-28 01:27:27, 2026-07-28 01:27:27))  
[2026-07-28 01:27:34] local.INFO: GNews API success {"topic":"shipping","articles_count":10,"total_articles":29710} 
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:22:03Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.the-sun.com/news/16752750/usps-ground-rate-advantage-price-increase/, 1, New USPS shipping fee in effect for ALL Americans as rates jump up overnight, THE US Postal Service is facing backlash after raising the shipping fee for certain packages overnight.
Customers complain that they were given..., Neutral, 0, 0, 2026-07-27T13:22:03Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T12:56:17Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.moneycontrol.com/news/india/engineering-exports-rise-21-in-june-as-china-shipments-jump-74-13984863.html, 1, Engineering exports rise 21% in June as China shipments jump 74%, The growth in engineering exports provides a buffer for India's broader merchandise trade, which faces mounting pressure from higher freight, insurance and transit costs after disruptions in the Red Sea and Strait of Hormuz affected shipping routes., Neutral, 0, 0, 2026-07-27T12:56:17Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T12:43:58Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookindia.com/international/iran-economy-faces-fresh-pressure-as-us-conflict-disrupts-trade-beyond-strait-of-hormuz, 1, Iran Economy Faces Fresh Pressure As US Conflict Disrupts Trade Beyond Strait Of Hormuz, Mediated talks continue, but shipping disruptions, tighter oil exports and mounting domestic challenges are increasing pressure on Iran's economy., Neutral, 0, 0, 2026-07-27T12:43:58Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:56:25Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/economy-and-policy/indias-engineering-goods-exports-jump-21-in-june-despite-red-sea-disruptions, 1, India's Engineering Goods Exports Jump 21% In June Despite Red Sea Disruptions, Engineering goods exports from India grew 21% year-on-year in June, touching $11.48 billion, according to industry body EEPC India. The rise was driven largely by higher demand from China, the United States, Germany and Oman, even as shipping routes through the Red Sea and the Strait of Hormuz remained under pressure., Neutral, 0, 0, 2026-07-27T11:56:25Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:35:22Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.moneycontrol.com/news/business/from-solvents-to-shipping-west-asia-war-emerges-as-new-margin-headwind-for-indian-pharma-13984797.html, 1, From solvents to shipping: West Asia war emerges as new margin headwind for Indian pharma, Dr Reddy's Laboratories said the impact shaved about one percentage point off its first-quarter EBITDA margin., Neutral, 0, 0, 2026-07-27T11:35:22Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:00:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freightwaves.com/news/war-sends-asia-us-ocean-rates-soaring-234-since-february, 1, War sends Asia-US ocean rates soaring 234% since February, Far East shipping spot rates are softening slightly but remain high; declines are gradual and expected to continue in August., Neutral, 0, 0, 2026-07-27T11:00:00Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:59:37Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.tribuneindia.com/news/india/ukraine-envoy-summoned-over-black-sea-attack-that-killed-indian-sailor/, 1, Ukraine envoy summoned over Black Sea attack that killed Indian sailor, India on Monday summoned Ukraine's Ambassador to New Delhi, Oleksandr Polishchuk, and lodged a strong protest over the attack on merchant vessel MV OMORFI, in which an Indian seafarer was killed, conveying its 'serious concern' over the targeting of commercial shipping and warning that such incidents pose grave risks to maritime safety and global commerce., Neutral, 0, 0, 2026-07-27T10:59:37Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:47:49Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.moneycontrol.com/world/india-summons-ukrainian-envoy-after-indian-sailor-killed-in-black-sea-attack-on-commercial-vessel-article-13984777.html, 1, India summons Ukrainian envoy after Indian sailor killed in Black Sea attack on commercial vessel, New Delhi condemned attacks on civilian shipping, called for maritime safety, and urged all parties to protect commercial navigation amid the ongoing Russia-Ukraine conflict., Neutral, 0, 0, 2026-07-27T10:47:49Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:34:42Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/other/3955814-un-urges-immediate-help-for-thousands-of-stranded-seafarers, 1, UN Urges Immediate Help for Thousands of Stranded Seafarers, The appeal comes as attacks on civilian vessels continue, leaving crews exposed to growing humanitarian and human rights risks in one of the world's most critical shipping routes., Neutral, 0, 0, 2026-07-27T10:34:42Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:34] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T10:13:44Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.foxnews.com/live-news/us-war-strikes-talks-iran-strait-hormuz-warning-russia-ukraine-july-27, 1, US strikes on pause as Iran warns Ukraine for taking out Russian military cargo ship, Iran issued a second warning to Ukraine after Tehran alleged that a July 25 attack on a vessel in the Caspian Sea triggered an explosion, killing one sailor and wounding another. The warning comes as the Iran war entered a third straight day without new U.S. or Iranian strikes, while President Donald Trump allowed space for negotiations, shipping concerns persisted in the Strait of Hormuz and Israeli Prime Minister Benjamin Netanyahu prepared to meet Trump in Washington., Neutral, 0, 0, 2026-07-27T10:13:44Z, 2026-07-28 01:27:34, 2026-07-28 01:27:34))  
[2026-07-28 01:27:46] local.INFO: GNews API success {"topic":"inflation","articles_count":10,"total_articles":133924} 
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:20:01Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/policy/economy/monsoon-risks-geopolitical-uncertainties-call-for-status-quo/4303774/, 1, Monsoon risks, geopolitical uncertainties call for status quo, The MPC meeting in early August faces uncertainty from West Asia tensions, rising inflation, and El Nino impacts. A cautious approach is expected, with potential rate hikes later depending on monsoon and inflation trends., Neutral, 0, 0, 2026-07-27T13:20:01Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:05:22Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.scmp.com/news/world/middle-east/article/3362025/iran-halts-strikes-trump-gives-space-talks, 1, Iran halts strikes as Trump gives space to talks, The calmer situation eased worries about a resurgence in inflation and a fresh round of interest rate hikes., Neutral, 0, 0, 2026-07-27T13:05:22Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T13:00:28Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/commentary/reuters-open-interest/fed-patience-risks-shredding-credibility-2026-07-27/, 1, Fed patience risks shredding credibility, If the Federal Reserve wants to get inflation back down to target, it will almost certainly have to raise interest rates. But that doesn't mean it will, creating a major threat to its credibility., Neutral, 0, 0, 2026-07-27T13:00:28Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T12:30:09Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.theguardian.com/australia-news/2026/jul/27/potential-for-first-australian-oil-refinery-in-60-years-as-treasurer-braces-for-inflation-from-middle-east-war, 1, Potential for first Australian oil refinery in 60 years as treasurer braces for inflation from Middle East war, Commonwealth and Western Australia to fund study into construction of large-scale petrol refinery as buffer against fuel vulnerability, Neutral, 0, 0, 2026-07-27T12:30:09Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T12:23:37Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3955933-global-markets-rally-easing-tensions-and-oil-price-slide, 1, Global Markets Rally: Easing Tensions and Oil Price Slide, Global stock and bond markets witnessed a relief rally due to easing Middle East tensions, causing a decline in oil prices and reducing inflation concerns. While the U.S. Federal Reserve's likely rate decision loomed, tech earnings were set to test market optimism amidst growing AI adaptation costs., Neutral, 0, 0, 2026-07-27T12:23:37Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:45:05Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.manilatimes.net/2026/07/27/tmt-newswire/pr-newswire/asean3-growth-forecast-raised-on-stronger-ai-demand/2392031, 1, ASEAN+3 Growth Forecast Raised on Stronger AI Demand, **media[1152372]**SINGAPORE, July 27, 2026 /PRNewswire/ -- AMRO released its July 2026 Quarterly Update of the ASEAN+3 Regional Economic Outlook (AREO) today, projecting the ASEAN+3 region to grow by 4.1 percent in 2026, up from its June forecast of 4.0 percent, before moderating slightly to 4.0 percent in 2027. Headline inflation is projected at 1.6 percent in 2026, down from 1.8 percent previously, reflecting lower global commodity price assumptions. The upgraded outlook reflects sustained momentum in the region's technology sector, particularly robust demand for semiconductors and other AI-related products, alongside a more favorable global commodity price outlook. Firm household spending, resilient investment, and robust semiconductor and electronics exports are expected to continue driving growth. Energy and industrial input supply disruptions proved less severe than initially feared, with manufacturing activity continuing to expand., Neutral, 0, 0, 2026-07-27T11:45:05Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:44:54Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.rappler.com/business/marcos-pushes-tax-cuts-lower-power-bills-inflation-strains-economy/, 1, Marcos pushes tax cuts, lower power bills as inflation strains economy, In his fifth SONA, the President seeks quick, consumer-facing wins by pushing to raise the annual personal income tax exemption threshold to cover more middle-income Filipinos and end system loss charges on electricity bills, Neutral, 0, 0, 2026-07-27T11:44:54Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:39:52Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3955916-sterling-steadies-amidst-oil-price-drop-and-fiscal-continuity-hopes, 1, Sterling Steadies Amidst Oil Price Drop and Fiscal Continuity Hopes, Sterling climbed against the dollar as plummeting oil prices alleviated inflation concerns, influencing market expectations for the Bank of England's upcoming meeting. While the BoE is likely to hold rates, debates persist regarding the prospect of rate hikes due to fluctuating energy prices amidst the new UK government's fiscal strategies., Neutral, 0, 0, 2026-07-27T11:39:52Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:37:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newsbreak.com/fortune-561435/4793660596887-trump-can-t-stop-shooting-himself-in-the-foot-as-the-stage-looks-set-once-again-for-warsh-to-hold-if-not-hike-interest-rates, 1, Trump can’t stop shooting himself in the foot, as the stage looks set once again for Warsh to hold-if not hike-interest rates, "After months of upside inflation surprises, patience is wearing thin," writes EY-Parthenon's Gregory Daco., Neutral, 0, 0, 2026-07-27T11:37:29Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:27:46] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-27T11:37:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://fortune.com/2026/07/27/iran-oil-prices-fed-meeting-inflation-interest-rates-wall-street/, 1, Wall Street analysts: Warsh and FOMC likely hold or hike due to oil prices and Iran, "After months of upside inflation surprises, patience is wearing thin," writes EY-Parthenon's Gregory Daco., Neutral, 0, 0, 2026-07-27T11:37:29Z, 2026-07-28 01:27:46, 2026-07-28 01:27:46))  
[2026-07-28 01:28:39] local.INFO: Using database countries  
[2026-07-28 01:28:40] local.WARNING: REST Countries API deprecated for ID  
[2026-07-28 01:28:44] local.WARNING: REST Countries API deprecated for NL  
[2026-07-28 01:28:58] local.INFO: Using database countries  
[2026-07-28 01:29:02] local.WARNING: REST Countries API deprecated for AR  
[2026-07-29 01:44:46] local.INFO: Loading dashboard {"countries_count":708,"risks_count":22} 
[2026-07-29 01:44:57] local.INFO: Using database countries  
[2026-07-29 01:45:01] local.WARNING: REST Countries API deprecated for AX  
[2026-07-29 01:45:21] local.WARNING: REST Countries API deprecated for BD  
[2026-07-29 01:45:51] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":23} 
[2026-07-29 01:46:09] local.INFO: Using database countries  
[2026-07-29 01:46:10] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":25001} 
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T13:34:31Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/world/africa/us-backs-madagascar-rare-earths-project-push-loosen-chinas-supply-chain-grip-2026-07-28/, 1, US backs Madagascar rare earths project in push to loosen China's supply chain grip, The U.S. is backing the Ampasindava rare earths project in Madagascar as ‌part of its strategy to loosen the dominance of rivals in critical minerals supply chains, the State Department has said, underscoring Washington's push to develop alternative sources of minerals now largely controlled by China., Neutral, 0, 0, 2026-07-28T13:34:31Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T12:58:25Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://techstartups.com/2026/07/28/grubmarket-confidentially-files-for-u-s-ipo-after-reaching-4-5-billion-valuation/, 1, GrubMarket confidentially files for U.S. IPO after reaching $4.5 billion valuation, GrubMarket is taking its next big step. The AI-powered food supply chain company said Tuesday it has confidentially filed for a U.S. initial public offering, setting the stage for one of the latest tech IPOs as investor appetite for AI companies continues to build. The confidential filing comes five months after GrubMarket raised $50 million, Neutral, 0, 0, 2026-07-28T12:58:25Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T12:43:10Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/policy/economy/houthi-threat-keeps-indias-oil-supply-chain-on-edge-despite-traffic-recovery/4304669/, 1, Houthi threat keeps India’s oil supply chain on edge despite traffic recovery, Vessel traffic at Bab el-Mandeb Strait hits four-day high, pressuring India with higher freight, insurance costs amid Houthi threats. Saudi oil exports rerouted, extending delivery times and expenses for Asian markets., Neutral, 0, 0, 2026-07-28T12:43:10Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T12:36:35Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.reuters.com/technology/grubmarket-confidentially-files-us-ipo-2026-07-28/, 1, Food technology firm GrubMarket confidentially files for US IPO, GrubMarket, a food supply chain and delivery group, has confidentially filed for a ​U.S. initial public offering, it said on Tuesday., Neutral, 0, 0, 2026-07-28T12:36:35Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T11:05:45Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newsbytesapp.com/news/business/flipkart-opens-ekart-logistics-network-to-businesses-across-india/story, 1, Flipkart opens Ekart logistics network to businesses across India, Ekart, Flipkart Group's supply chain arm, now offers its pan-India logistics network to external businesses, including MSMEs, D2C brands, and FMCG companies., Neutral, 0, 0, 2026-07-28T11:05:45Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T11:04:29Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.onmanorama.com/news/kerala/2026/07/28/cm-satheesan-tamil-nadu-cm-vjay-letter-supply-stone-aggregates.html, 1, Curbs on stone supply affecting NH works; Satheesan writes to TN CM Vijay for relaxation, Kerala's Chief Minister has urged Tamil Nadu to ensure uninterrupted stone aggregate supply for National Highway projects, citing disruptions from a.stone aggregates Kerala Tamil Nadu, National Highway projects Kerala, inter-state stone supply, Kerala Chief Minister V D Satheesan letter, Tamil Nadu counterpart C Joseph Vijay, infrastructure development southern India, Vizhinjam International Seaport connectivity, Vallarpadam International Container Transhipment Terminal, regional connectivity southern states, supply chain disruption construction, stone aggregate regulations Tamil Nadu, impact on Kerala infrastructure projects, cooperation between Kerala and Tamil Nadu, timely project completion, economic growth southern region, Neutral, 0, 0, 2026-07-28T11:04:29Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T11:03:48Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://scanx.trade/stock-market-news/companies/ongc-board-approves-500-million-guarantee-for-subsidiary-mrpl-in-favour-of-saudi-aramco/46781967, 1, ONGC Board Approves $500 Million Guarantee for MRPL's Saudi Aramco Crude Imports, Oil & Natural Gas Corporation Ltd has approved a $500 million Parent Company Guarantee for its subsidiary MRPL to facilitate crude oil imports from Saudi Aramco. The guarantee covers the period from September 1, 2026, to August 31, 2028, ensuring supply chain stability for MRPL's refining operations., Neutral, 0, 0, 2026-07-28T11:03:48Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T10:56:12Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3956292-aluminium-amidst-war-the-price-paradox, 1, Aluminium Amidst War: The Price Paradox, The escalating conflict involving the United States and Iran has disrupted the Gulf's aluminium production, yet the metal's market price remains surprisingly stable. Despite damage to smelters in the Gulf, increased aluminium exports from China and Indonesia seem to balance the global market supply chain., Neutral, 0, 0, 2026-07-28T10:56:12Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T10:42:44Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.freepressjournal.in/world/us-india-expand-defence-civil-nuclear-cooperation-says-senior-us-official, 1, US, India Expand Defence, Civil Nuclear Cooperation, Says Senior US Official, The US and India are expanding cooperation in defence, civil nuclear energy and trusted artificial intelligence, US Assistant Secretary of State S Paul Kapur said. He highlighted growing strategic ties, supply chain cooperation and technology partnerships. The two nations are also exploring opportunities in India, Neutral, 0, 0, 2026-07-28T10:42:44Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:46:10] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-07-28T10:35:41Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/tech/technology/flipkarts-supply-chain-arm-ekart-opens-logistics-network-to-external-brands/articleshow/132682025.cms, 1, Flipkart's supply chain arm Ekart opens logistics network to external brands, Ekart is expanding its logistics network to outside businesses. This includes MSMEs and D2C brands through a new franchise model. The company plans to open over one thousand outlets by 2026. Businesses can also use Ekart's dedicated warehousing space for fulfillment. Access to Ekart's technology stack will also be provided., Neutral, 0, 0, 2026-07-28T10:35:41Z, 2026-07-29 01:46:10, 2026-07-29 01:46:10))  
[2026-07-29 01:47:28] local.INFO: Loading map dashboard {"countries_count":708,"risks_count":23} 
[2026-08-08 21:09:09] local.INFO: Using database countries  
[2026-08-08 21:09:09] local.WARNING: REST Countries API deprecated for ID  
[2026-08-08 21:09:14] local.INFO: World Bank GDP failed for ID: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:09:19] local.INFO: World Bank Inflation failed for ID: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-08-08 21:09:24] local.INFO: World Bank Exports failed for ID: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:09:27] local.INFO: Loading dashboard {"countries_count":708,"risks_count":23} 
[2026-08-08 21:09:29] local.INFO: World Bank Imports failed for ID: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/ID/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:09:32] local.INFO: Using database countries  
[2026-08-08 21:09:34] local.WARNING: REST Countries API deprecated for AL  
[2026-08-08 21:09:39] local.INFO: World Bank GDP failed for AL: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:09:44] local.INFO: World Bank Inflation failed for AL: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-08-08 21:09:49] local.INFO: World Bank Exports failed for AL: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:09:54] local.INFO: World Bank Imports failed for AL: cURL error 28: Operation timed out after 5000 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AL/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:10:03] local.WARNING: REST Countries API deprecated for AR  
[2026-08-08 21:10:08] local.INFO: World Bank GDP failed for AR: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AR/indicator/NY.GDP.MKTP.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:10:13] local.INFO: World Bank Inflation failed for AR: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AR/indicator/FP.CPI.TOTL.ZG?format=json&per_page=1&date=2026  
[2026-08-08 21:10:18] local.INFO: World Bank Exports failed for AR: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AR/indicator/NE.EXP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:10:23] local.INFO: World Bank Imports failed for AR: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see https://curl.se/libcurl/c/libcurl-errors.html) for https://api.worldbank.org/v2/country/AR/indicator/NE.IMP.GNFS.CD?format=json&per_page=1&date=2026  
[2026-08-08 21:10:49] local.INFO: Using database countries  
[2026-08-08 21:10:50] local.INFO: GNews API success {"topic":"supply chain","articles_count":10,"total_articles":25342} 
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-08T07:15:10Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.newsbreak.com/fox-news-510075/4817348290175-west-virginia-university-researchers-turn-polluted-mine-water-into-critical-rare-earth-minerals, 1, West Virginia University researchers turn polluted mine water into critical rare earth minerals, West Virginia University researchers are extracting critical rare earth minerals from polluted mine water, creating a potential U.S. supply chain solution., Neutral, 0, 0, 2026-08-08T07:15:10Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-08T00:53:31Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.financialexpress.com/business/industry-india-mulls-incentives-for-over-10-gw-polysilicon-capacity-to-cut-china-dependence-4313459/, 1, India mulls incentives for over 10-GW polysilicon capacity to cut China dependence, India plans an incentive scheme to build 10 GW of domestic polysilicon capacity, aiming to reduce reliance on China and boost its solar manufacturing supply chain, supporting the country's renewable energy growth targets., Neutral, 0, 0, 2026-08-08T00:53:31Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-08T00:48:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://economictimes.indiatimes.com/news/international/world-news/trump-administration-to-invest-3-billion-into-minerals-projects-to-boost-us-defense-supply-chains/articleshow/133044763.cms, 1, Trump administration to invest $3 billion into minerals projects to boost US defense supply chains, The US government is investing three billion dollars into critical minerals and battery projects. This initiative aims to increase domestic production and bolster national security efforts. The administration is also launching significant investments in mining schools across the nation. These efforts seek to reclaim America's position as a global minerals superpower. The program addresses concerns over weapons stockpiles and supply chain dependencies., Neutral, 0, 0, 2026-08-08T00:48:00Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T17:05:00Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.techradar.com/pro/security/experts-warn-malicious-ai-skills-are-hitting-more-victims-than-ever-with-one-family-amassing-1-7-million-downloads, 1, Experts warn malicious AI skills are hitting more victims than ever - with one family amassing 1.7 million downloads, An AI spin on the classic software supply chain attack, Neutral, 0, 0, 2026-08-07T17:05:00Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T16:13:13Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.livemint.com/news/india/brics-trade-ministers-call-for-economic-diversification-internationalisation-of-msmes-11786117516936.html, 1, BRICS focuses on open markets, cash-flow lending and MSME expansion at Jaipur summit, The Jaipur Consensus introduces cash-flow credit assessment for MSMEs to help narrow a $2.5-trillion global trade finance gap, alongside a 2026–2030 action plan for supply chain resilience in critical sectors., Neutral, 0, 0, 2026-08-07T16:13:13Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T15:52:28Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.cincinnati.com/story/opinion/contributors/2026/08/07/kroger-can-help-stop-forced-labor-before-it-begins/91195211007/, 1, Kroger can help stop forced labor before it begins, Opinion: Repeated forced labor cases linked to Kroger's produce supply chain show the need for prevention, not just prosecutions., Neutral, 0, 0, 2026-08-07T15:52:28Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T15:42:31Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.outlookbusiness.com/industry/omcs-rule-out-claims-of-500-ppm-chloride-and-moisture-presence-in-e20-petrol, 1, OMCs Rule Out Claims Of 500 ppm Chloride And Moisture Presence In E20 Petrol, State-owned oil marketing companies (OMCs) on Friday said extensive nationwide testing has found no evidence to support allegations of excessive chloride or moisture contamination in E20 petrol, asserting that fuel supplied through their network continues to meet prescribed quality standards. The clarification follows recent reports raising concerns over the presence of high chloride levels and moisture in ethanol blended petrol. In a joint statement, Indian Oil Corporation (IOC), Bharat Petroleum Corporation Ltd (BPCL) and Hindustan Petroleum Corporation Ltd (HPCL) said additional testing was carried out across the entire fuel supply chain and did not validate claims of contamination., Neutral, 0, 0, 2026-08-07T15:42:31Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T15:34:10Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.moneycontrol.com/news/business/oil-marketing-companies-say-nationwide-tests-find-e20-petrol-meets-quality-norms-reject-contamination-claims-13998359.html, 1, Oil marketing companies say nationwide tests find E20 petrol meets quality norms, reject contamination claims, State-run oil marketing companies (IOC, BPCL and HPCL) said nationwide testing found no evidence of widespread moisture or chloride contamination in E20 petrol, with fuel quality remaining within prescribed standards across the supply chain., Neutral, 0, 0, 2026-08-07T15:34:10Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T15:32:01Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3961235-oil-companies-assure-fuel-quality-amid-contamination-claims, 1, Oil Companies Assure Fuel Quality Amid Contamination Claims, Oil Marketing Companies (OMCs) conducted a nationwide fuel quality assessment, dispelling concerns over contamination in E20 petrol. Extensive tests confirmed that chloride levels are within limits, with stringent monitoring ensuring quality throughout the supply chain. OMCs urge confidence in their robust fuel assurance systems., Neutral, 0, 0, 2026-08-07T15:32:01Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
[2026-08-08 21:10:50] local.ERROR: Failed to cache news article: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2026-08-07T15:19:39Z' for column `hnae1877_ultra`.`news_cache`.`published_at` at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: hnae1877_ultra, SQL: insert into `news_cache` (`source_url`, `country_id`, `title`, `description`, `sentiment_result`, `positive_matches`, `negative_matches`, `published_at`, `updated_at`, `created_at`) values (https://www.devdiscourse.com/article/business/3961229-omcs-reassure-consumers-on-e20-petrol-quality-amid-media-concerns, 1, OMCs Reassure Consumers on E20 Petrol Quality Amid Media Concerns, Oil Marketing Companies have intensified fuel quality testing across the supply chain in response to media reports about moisture and chloride issues in E20 petrol. Extensive tests confirm no significant contamination, and enhanced monitoring, including random sampling and mobile labs, validates compliance with standards set by the Government of India., Neutral, 0, 0, 2026-08-07T15:19:39Z, 2026-08-08 21:10:50, 2026-08-08 21:10:50))  
